├── .circleci └── config.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── VueAvatar.common.js ├── VueAvatar.common.js.map ├── VueAvatar.umd.js ├── VueAvatar.umd.js.map ├── VueAvatar.umd.min.js └── VueAvatar.umd.min.js.map ├── package.json ├── src ├── VueAvatar.vue └── main.js ├── tests └── unit │ ├── VueAvatar.spec.js │ └── utils │ └── console │ ├── index.js │ └── matchers.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | # Javascript Node CircleCI 2.0 configuration file 2 | # 3 | # Check https://circleci.com/docs/2.0/language-javascript/ for more details 4 | # 5 | version: 2 6 | jobs: 7 | build: 8 | docker: 9 | # specify the version you desire here 10 | - image: circleci/node:10.2.0-stretch 11 | 12 | # Specify service dependencies here if necessary 13 | # CircleCI maintains a library of pre-built images 14 | # documented at https://circleci.com/docs/2.0/circleci-images/ 15 | # - image: circleci/mongo:3.4.4 16 | 17 | working_directory: ~/repo 18 | 19 | steps: 20 | - checkout 21 | 22 | # Download and cache dependencies 23 | - restore_cache: 24 | keys: 25 | - v1-dependencies-{{ checksum "package.json" }} 26 | # fallback to using the latest cache if no exact match is found 27 | - v1-dependencies- 28 | 29 | - run: yarn install 30 | 31 | - save_cache: 32 | paths: 33 | - node_modules 34 | key: v1-dependencies-{{ checksum "package.json" }} 35 | 36 | # run tests! 37 | - run: yarn test 38 | 39 | 40 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | 4 | # Log files 5 | npm-debug.log* 6 | yarn-debug.log* 7 | yarn-error.log* 8 | 9 | # Editor directories and files 10 | .idea 11 | .vscode 12 | *.suo 13 | *.ntvs* 14 | *.njsproj 15 | *.sln 16 | *.sw* 17 | 18 | # generated demo code 19 | dist/demo.html 20 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *.log 2 | .temp 3 | TODOs.md 4 | test 5 | docs 6 | yarn.lock 7 | yarn.lock 8 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Stéphane Boulard 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # VueAvatar [![CircleCI](https://circleci.com/gh/lossendae/vue-avatar/tree/master.svg?style=shield&circle-token=0a0d164e1fb6b205fefd64ed825704f57a63e9e9)](https://circleci.com/gh/lossendae/vue-avatar/tree/master) 2 | 3 | Avatar component for VueJS 2 4 | 5 | - Use username to create letter avatar (up to 3 chars) 6 | - If an image src is provided, will try to use it as avatar 7 | - Images are lazy loaded. If it is not loaded successfully, it will not be used (letter avatar as fallback) 8 | 9 | ## Installation 10 | 11 | ``` 12 | npm install --save @lossendae/vue-avatar 13 | ``` 14 | 15 | ## Usage 16 | 17 | ### ES6 18 | 19 | ```js 20 | import Vue from 'vue' 21 | import VueAvatar from '@lossendae/vue-avatar' 22 | 23 | // If not installed globally 24 | export default { 25 | ... 26 | components: { 27 | VueAvatar 28 | }, 29 | ... 30 | } 31 | ``` 32 | 33 | CommonJS 34 | 35 | ```js 36 | const Vue = require('vue') 37 | const VueAvatar = require('@lossendae/vue-avatar') 38 | 39 | // In your component if not installed globally 40 | Vue.extend({ 41 | ... 42 | components: { 43 | 'vue-avatar': VueAvatar.VueAvatar 44 | }, 45 | ... 46 | }) 47 | ``` 48 | 49 | ### Make available globally 50 | 51 | ```js 52 | Vue.component('vue-avatar', VueAvatar) 53 | ``` 54 | 55 | ## Usage 56 | 57 | ```html 58 | 59 | ``` 60 | 61 | ## Props 62 | 63 | | Name | Type | Required | Default | Description | 64 | | -----------------|--------|:--------:|:------------------------------:| -----------------------------------------------------------------------------| 65 | | **username** | String | `true` | - | String used for the letter avatar (up to three characters) | 66 | | **size** | Number | `false` | `50` | Size in pixels of the avatar | 67 | | **src** | String | `false` | - | Optional image source path to use for the avatar | 68 | | **colors** | Array | `false` | `DEFAULT_COLORS[]` (see below) | Pool of colors used for avatar background image (expect array of hsl values) | 69 | | **borderRadius** | Number | `false` | `50` | Value of the border radius for the avatar | 70 | | **customStyles** | Object | `false` | `{}` | Custom style object to merge with the default style | 71 | | **delay** | Number | `false` | `0` | * See below | 72 | 73 | ### `delay` prop 74 | 75 | Specify the delay in milliseconds to wait before attempting to load the image src. 76 | 77 | This allows to show the letter avatar for the given time and then eventually load the image. 78 | 79 | Vue-avatar uses [vuejs built-in transitions](https://vuejs.org/v2/guide/transitions.html) to let you switch smoothly between the letters and the image. 80 | 81 | By default, the transition will not do anything, but with a little bit of css you can for example flip the avatar to the image once loaded : 82 | 83 | ```css 84 | /* Add this to your css file or into your component style to flip the avatar into the image if the image is loaded successfully */ 85 | /* The animation should also be triggered when the prop src changes */ 86 | .vue-avatar-enter-active { 87 | animation: vue-avatar-in .8s; 88 | } 89 | 90 | .vue-avatar-leave-active { 91 | animation: vue-avatar-in reverse; 92 | } 93 | 94 | @keyframes vue-avatar-in { 95 | from { 96 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 97 | animation-timing-function: ease-in; 98 | opacity: 0; 99 | } 100 | 101 | 40% { 102 | transform: perspective(400px) rotate3d(0, 1, 0, -20deg); 103 | animation-timing-function: ease-in; 104 | } 105 | 106 | 60% { 107 | transform: perspective(400px) rotate3d(0, 1, 0, 10deg); 108 | opacity: 1; 109 | } 110 | 111 | 80% { 112 | transform: perspective(400px) rotate3d(0, 1, 0, -5deg); 113 | } 114 | 115 | to { 116 | transform: perspective(400px); 117 | } 118 | } 119 | 120 | @keyframes vue-avatar-out { 121 | from { 122 | transform: perspective(400px); 123 | } 124 | 125 | 30% { 126 | transform: perspective(400px) rotate3d(0, 1, 0, -15deg); 127 | opacity: 1; 128 | } 129 | 130 | to { 131 | transform: perspective(400px) rotate3d(0, 1, 0, 90deg); 132 | opacity: 0; 133 | } 134 | } 135 | ``` 136 | 137 | The above transition was made using [animate.css](https://daneden.github.io/animate.css/) 138 | 139 | ## Default colors 140 | 141 | ![vue-avatars](https://user-images.githubusercontent.com/345686/40773996-c0b1cb68-64c4-11e8-807b-b9be1a9c9a2d.png) 142 | 143 | In you want to override those colors, use the colors props by passing an array of hsl colors 144 | 145 | See below the values used for the above example: 146 | 147 | ```js 148 | const COLORS_HSL = [ 149 | [6, 71, 60], 150 | [340, 85, 66], 151 | [291, 49, 60], 152 | [263, 49, 63], 153 | [232, 46, 64], 154 | [218, 93, 67], 155 | [187, 73, 70], 156 | [187, 73, 58], 157 | [175, 43, 50], 158 | [151, 44, 53], 159 | [88, 53, 59], 160 | [66, 73, 59], 161 | [51, 95, 53], 162 | [47, 100, 49], 163 | [40, 100, 50], 164 | [16, 100, 69], 165 | [0, 0, 76], 166 | [201, 17, 62], 167 | [17, 16, 56], 168 | [0, 0, 64], 169 | [233, 47, 79], 170 | [262, 49, 74], 171 | [0, 0, 76], 172 | [187, 73, 70], 173 | [15, 15, 69], 174 | [88, 52, 67], 175 | ] 176 | ``` 177 | 178 | You can see the component in action in [this codesandbox](https://codesandbox.io/s/pk4nvqr0kq) 179 | 180 | ## Development 181 | 182 | ```bash 183 | # Install dependencies 184 | yarn install 185 | 186 | # run the unit tests 187 | yarn test 188 | 189 | # Build 190 | yarn build 191 | ``` 192 | 193 | ## License 194 | 195 | [MIT](https://github.com/lossendae/vue-avatar/blob/master/LICENSE) 196 | -------------------------------------------------------------------------------- /dist/VueAvatar.common.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | /******/ (function(modules) { // webpackBootstrap 3 | /******/ // The module cache 4 | /******/ var installedModules = {}; 5 | /******/ 6 | /******/ // The require function 7 | /******/ function __webpack_require__(moduleId) { 8 | /******/ 9 | /******/ // Check if module is in cache 10 | /******/ if(installedModules[moduleId]) { 11 | /******/ return installedModules[moduleId].exports; 12 | /******/ } 13 | /******/ // Create a new module (and put it into the cache) 14 | /******/ var module = installedModules[moduleId] = { 15 | /******/ i: moduleId, 16 | /******/ l: false, 17 | /******/ exports: {} 18 | /******/ }; 19 | /******/ 20 | /******/ // Execute the module function 21 | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 22 | /******/ 23 | /******/ // Flag the module as loaded 24 | /******/ module.l = true; 25 | /******/ 26 | /******/ // Return the exports of the module 27 | /******/ return module.exports; 28 | /******/ } 29 | /******/ 30 | /******/ 31 | /******/ // expose the modules object (__webpack_modules__) 32 | /******/ __webpack_require__.m = modules; 33 | /******/ 34 | /******/ // expose the module cache 35 | /******/ __webpack_require__.c = installedModules; 36 | /******/ 37 | /******/ // define getter function for harmony exports 38 | /******/ __webpack_require__.d = function(exports, name, getter) { 39 | /******/ if(!__webpack_require__.o(exports, name)) { 40 | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 41 | /******/ } 42 | /******/ }; 43 | /******/ 44 | /******/ // define __esModule on exports 45 | /******/ __webpack_require__.r = function(exports) { 46 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 47 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 48 | /******/ } 49 | /******/ Object.defineProperty(exports, '__esModule', { value: true }); 50 | /******/ }; 51 | /******/ 52 | /******/ // create a fake namespace object 53 | /******/ // mode & 1: value is a module id, require it 54 | /******/ // mode & 2: merge all properties of value into the ns 55 | /******/ // mode & 4: return value when already ns object 56 | /******/ // mode & 8|1: behave like require 57 | /******/ __webpack_require__.t = function(value, mode) { 58 | /******/ if(mode & 1) value = __webpack_require__(value); 59 | /******/ if(mode & 8) return value; 60 | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 61 | /******/ var ns = Object.create(null); 62 | /******/ __webpack_require__.r(ns); 63 | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 64 | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 65 | /******/ return ns; 66 | /******/ }; 67 | /******/ 68 | /******/ // getDefaultExport function for compatibility with non-harmony modules 69 | /******/ __webpack_require__.n = function(module) { 70 | /******/ var getter = module && module.__esModule ? 71 | /******/ function getDefault() { return module['default']; } : 72 | /******/ function getModuleExports() { return module; }; 73 | /******/ __webpack_require__.d(getter, 'a', getter); 74 | /******/ return getter; 75 | /******/ }; 76 | /******/ 77 | /******/ // Object.prototype.hasOwnProperty.call 78 | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 79 | /******/ 80 | /******/ // __webpack_public_path__ 81 | /******/ __webpack_require__.p = ""; 82 | /******/ 83 | /******/ 84 | /******/ // Load entry module and return exports 85 | /******/ return __webpack_require__(__webpack_require__.s = "+xUi"); 86 | /******/ }) 87 | /************************************************************************/ 88 | /******/ ({ 89 | 90 | /***/ "+rLv": 91 | /***/ (function(module, exports, __webpack_require__) { 92 | 93 | var document = __webpack_require__("dyZX").document; 94 | module.exports = document && document.documentElement; 95 | 96 | 97 | /***/ }), 98 | 99 | /***/ "+xUi": 100 | /***/ (function(module, __webpack_exports__, __webpack_require__) { 101 | 102 | "use strict"; 103 | __webpack_require__.r(__webpack_exports__); 104 | 105 | // EXTERNAL MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js 106 | var setPublicPath = __webpack_require__("HrLf"); 107 | 108 | // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"/home/styx/Projets/vue-avatar/node_modules/.cache/vue-loader","cacheIdentifier":"401db1dc-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/VueAvatar.vue?vue&type=template&id=7d81a7b3 109 | var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{"name":"vue-avatar","mode":"out-in"}},[_c('div',{key:_vm.loaded_src,staticClass:"vue-avatar",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])} 110 | var staticRenderFns = [] 111 | 112 | 113 | // CONCATENATED MODULE: ./src/VueAvatar.vue?vue&type=template&id=7d81a7b3 114 | 115 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js 116 | function _arrayWithoutHoles(arr) { 117 | if (Array.isArray(arr)) { 118 | for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { 119 | arr2[i] = arr[i]; 120 | } 121 | 122 | return arr2; 123 | } 124 | } 125 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js 126 | function _iterableToArray(iter) { 127 | if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); 128 | } 129 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js 130 | function _nonIterableSpread() { 131 | throw new TypeError("Invalid attempt to spread non-iterable instance"); 132 | } 133 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js 134 | 135 | 136 | 137 | function _toConsumableArray(arr) { 138 | return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); 139 | } 140 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.object.assign.js 141 | var es6_object_assign = __webpack_require__("91GP"); 142 | 143 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js 144 | function _arrayWithHoles(arr) { 145 | if (Array.isArray(arr)) return arr; 146 | } 147 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js 148 | function _iterableToArrayLimit(arr, i) { 149 | var _arr = []; 150 | var _n = true; 151 | var _d = false; 152 | var _e = undefined; 153 | 154 | try { 155 | for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { 156 | _arr.push(_s.value); 157 | 158 | if (i && _arr.length === i) break; 159 | } 160 | } catch (err) { 161 | _d = true; 162 | _e = err; 163 | } finally { 164 | try { 165 | if (!_n && _i["return"] != null) _i["return"](); 166 | } finally { 167 | if (_d) throw _e; 168 | } 169 | } 170 | 171 | return _arr; 172 | } 173 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js 174 | function _nonIterableRest() { 175 | throw new TypeError("Invalid attempt to destructure non-iterable instance"); 176 | } 177 | // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js 178 | 179 | 180 | 181 | function _slicedToArray(arr, i) { 182 | return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); 183 | } 184 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.replace.js 185 | var es6_regexp_replace = __webpack_require__("pIFo"); 186 | 187 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.regexp.match.js 188 | var es6_regexp_match = __webpack_require__("SRfc"); 189 | 190 | // EXTERNAL MODULE: ./node_modules/core-js/modules/es6.number.constructor.js 191 | var es6_number_constructor = __webpack_require__("xfY5"); 192 | 193 | // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/vue-loader/lib??vue-loader-options!./src/VueAvatar.vue?vue&type=script&lang=js 194 | 195 | 196 | 197 | 198 | 199 | 200 | // 201 | // 202 | // 203 | // 204 | // 205 | // 206 | // 207 | // 208 | 209 | /** 210 | * Inspired by https://github.com/ksz2k/letter_avatar 211 | * 212 | * @type {*[]} 213 | */ 214 | var COLORS_HSL = [[6, 71, 60], [340, 85, 66], [291, 49, 60], [263, 49, 63], [232, 46, 64], [218, 93, 67], [187, 73, 70], [187, 73, 58], [175, 43, 50], [151, 44, 53], [88, 53, 59], [66, 73, 59], [51, 95, 53], [47, 100, 49], [40, 100, 50], [16, 100, 69], [0, 0, 76], [201, 17, 62], [17, 16, 56], [0, 0, 64], [233, 47, 79], [262, 49, 74], [0, 0, 76], [187, 73, 70], [15, 15, 69], [88, 52, 67]]; 215 | /* harmony default export */ var VueAvatarvue_type_script_lang_js = ({ 216 | props: { 217 | /** 218 | * Accept arrays in order to give the correct initials for composed names 219 | */ 220 | username: { 221 | type: String, 222 | required: true 223 | }, 224 | 225 | /** 226 | * Size of the avatar in pixels 227 | */ 228 | size: { 229 | type: Number, 230 | default: 50 231 | }, 232 | 233 | /** 234 | * Optional image for avatar, will be used as background image if supplied 235 | */ 236 | src: { 237 | type: String 238 | }, 239 | 240 | /** 241 | * An array of colors used for the letter avatar 242 | * Each are used as HSL placeholders allowing to set the background color and text color easily 243 | */ 244 | colors: { 245 | type: Array, 246 | default: function _default() { 247 | return COLORS_HSL; 248 | } 249 | }, 250 | 251 | /** 252 | * Value use to make the avatar round or square, used as percentage 253 | */ 254 | borderRadius: { 255 | type: Number, 256 | default: 50 257 | }, 258 | 259 | /** 260 | * Custom style object to merge with the default style 261 | */ 262 | customStyles: { 263 | type: Object, 264 | default: function _default() { 265 | return {}; 266 | } 267 | }, 268 | 269 | /** 270 | * Specify the delay in milliseconds to wait before attempting to load the image src 271 | * This allows to show the letter avatar for the given time and then eventually load the image 272 | * Can be useful when used in combination with transition 273 | */ 274 | delay: { 275 | type: Number, 276 | default: 0 277 | } 278 | }, 279 | data: function data() { 280 | return { 281 | loaded_src: null, 282 | image_exists: false 283 | }; 284 | }, 285 | computed: { 286 | /** 287 | * Only keep the first three extracted letters from the initials 288 | */ 289 | initials: function initials() { 290 | return this.format(this.username.replace(/[^a-zA-Z- ]/g, "").match(/\b\w/g)).join('').toUpperCase().substr(0, 3); 291 | }, 292 | 293 | /** 294 | * Set inline styles 295 | */ 296 | style: function style() { 297 | var _this$background_colo = _slicedToArray(this.background_color, 3), 298 | hue = _this$background_colo[0], 299 | saturation = _this$background_colo[1], 300 | lightness = _this$background_colo[2]; 301 | 302 | var text_lightness = lightness < 60 ? lightness - 20 : lightness + 25; 303 | var default_styles = { 304 | display: 'inline-flex', 305 | backgroundColor: "hsl(".concat(hue, ", ").concat(saturation, "%, ").concat(lightness, "%)"), 306 | color: "hsl(".concat(hue, ", ").concat(saturation, "%, ").concat(text_lightness, "%)"), 307 | fontWeight: 'bold', 308 | alignItems: 'center', 309 | justifyContent: 'center', 310 | borderRadius: this.borderRadius + '%', 311 | lineHeight: '1', 312 | width: this.size + 'px', 313 | maxWidth: this.size + 'px', 314 | height: this.size + 'px', 315 | maxHeight: this.size + 'px', 316 | fontSize: Math.floor(this.size / 2.5) + 'px' 317 | }; 318 | 319 | if (this.image_exists) { 320 | Object.assign(default_styles, { 321 | backgroundImage: "url(".concat(this.loaded_src, ")"), 322 | backgroundSize: 'cover', 323 | backgroundPosition: 'top center' 324 | }); 325 | } 326 | 327 | return Object.assign(default_styles, this.customStyles); 328 | }, 329 | background_color: function background_color() { 330 | return this.colors[this.username.length % this.colors.length]; 331 | } 332 | }, 333 | methods: { 334 | /** 335 | * Attempt to load the image, if it succeed the letter avatar is replaced with the image 336 | */ 337 | loadImage: function loadImage() { 338 | var _this = this; 339 | 340 | setTimeout(function () { 341 | var img = new Image(); 342 | 343 | img.onload = function () { 344 | _this.loaded_src = _this.src; 345 | _this.image_exists = true; 346 | }; 347 | 348 | img.src = _this.src; 349 | }, this.delay); 350 | }, 351 | format: function format(parts) { 352 | if (parts.length <= 3) { 353 | return parts; 354 | } // We have more than 3 parts, let's keep only uppercased letters 355 | 356 | 357 | var initials = parts.filter(function (v) { 358 | return v === v.toUpperCase(); 359 | }); // if we have more than one char we're good to go 360 | // if not we only keep the 2 first chars, and the last one 361 | 362 | return initials.length > 1 ? initials : _toConsumableArray(parts.splice(0, 2)).concat([parts[parts.length - 1]]); 363 | } 364 | }, 365 | 366 | /** 367 | * Each the component is mounted, it there is an src we attempt to load the image 368 | */ 369 | mounted: function mounted() { 370 | this.$nextTick(function () { 371 | if (this.src) this.loadImage(); 372 | }); 373 | }, 374 | 375 | /** 376 | * The image does reload if the component stay in the same place when the data change 377 | * We must reload the image manually here 378 | */ 379 | watch: { 380 | src: function src(value) { 381 | this.image_exists = false; 382 | this.$nextTick(function () { 383 | if (value) this.loadImage(); 384 | }); 385 | } 386 | } 387 | }); 388 | // CONCATENATED MODULE: ./src/VueAvatar.vue?vue&type=script&lang=js 389 | /* harmony default export */ var src_VueAvatarvue_type_script_lang_js = (VueAvatarvue_type_script_lang_js); 390 | // CONCATENATED MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 391 | /* globals __VUE_SSR_CONTEXT__ */ 392 | 393 | // IMPORTANT: Do NOT use ES2015 features in this file (except for modules). 394 | // This module is a runtime utility for cleaner component module output and will 395 | // be included in the final webpack user bundle. 396 | 397 | function normalizeComponent ( 398 | scriptExports, 399 | render, 400 | staticRenderFns, 401 | functionalTemplate, 402 | injectStyles, 403 | scopeId, 404 | moduleIdentifier, /* server only */ 405 | shadowMode /* vue-cli only */ 406 | ) { 407 | // Vue.extend constructor export interop 408 | var options = typeof scriptExports === 'function' 409 | ? scriptExports.options 410 | : scriptExports 411 | 412 | // render functions 413 | if (render) { 414 | options.render = render 415 | options.staticRenderFns = staticRenderFns 416 | options._compiled = true 417 | } 418 | 419 | // functional template 420 | if (functionalTemplate) { 421 | options.functional = true 422 | } 423 | 424 | // scopedId 425 | if (scopeId) { 426 | options._scopeId = 'data-v-' + scopeId 427 | } 428 | 429 | var hook 430 | if (moduleIdentifier) { // server build 431 | hook = function (context) { 432 | // 2.3 injection 433 | context = 434 | context || // cached call 435 | (this.$vnode && this.$vnode.ssrContext) || // stateful 436 | (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional 437 | // 2.2 with runInNewContext: true 438 | if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') { 439 | context = __VUE_SSR_CONTEXT__ 440 | } 441 | // inject component styles 442 | if (injectStyles) { 443 | injectStyles.call(this, context) 444 | } 445 | // register component module identifier for async chunk inferrence 446 | if (context && context._registeredComponents) { 447 | context._registeredComponents.add(moduleIdentifier) 448 | } 449 | } 450 | // used by ssr in case component is cached and beforeCreate 451 | // never gets called 452 | options._ssrRegister = hook 453 | } else if (injectStyles) { 454 | hook = shadowMode 455 | ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) } 456 | : injectStyles 457 | } 458 | 459 | if (hook) { 460 | if (options.functional) { 461 | // for template-only hot-reload because in that case the render fn doesn't 462 | // go through the normalizer 463 | options._injectStyles = hook 464 | // register for functioal component in vue file 465 | var originalRender = options.render 466 | options.render = function renderWithStyleInjection (h, context) { 467 | hook.call(context) 468 | return originalRender(h, context) 469 | } 470 | } else { 471 | // inject component registration as beforeCreate hook 472 | var existing = options.beforeCreate 473 | options.beforeCreate = existing 474 | ? [].concat(existing, hook) 475 | : [hook] 476 | } 477 | } 478 | 479 | return { 480 | exports: scriptExports, 481 | options: options 482 | } 483 | } 484 | 485 | // CONCATENATED MODULE: ./src/VueAvatar.vue 486 | 487 | 488 | 489 | 490 | 491 | /* normalize component */ 492 | 493 | var component = normalizeComponent( 494 | src_VueAvatarvue_type_script_lang_js, 495 | render, 496 | staticRenderFns, 497 | false, 498 | null, 499 | null, 500 | null 501 | 502 | ) 503 | 504 | /* harmony default export */ var VueAvatar = (component.exports); 505 | // CONCATENATED MODULE: ./src/main.js 506 | 507 | 508 | /* harmony default export */ var main = (VueAvatar); 509 | // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js 510 | /* concated harmony reexport */__webpack_require__.d(__webpack_exports__, "VueAvatar", function() { return VueAvatar; }); 511 | 512 | 513 | /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (main); 514 | 515 | 516 | 517 | /***/ }), 518 | 519 | /***/ "/e88": 520 | /***/ (function(module, exports) { 521 | 522 | module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + 523 | '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; 524 | 525 | 526 | /***/ }), 527 | 528 | /***/ "0/R4": 529 | /***/ (function(module, exports) { 530 | 531 | module.exports = function (it) { 532 | return typeof it === 'object' ? it !== null : typeof it === 'function'; 533 | }; 534 | 535 | 536 | /***/ }), 537 | 538 | /***/ "2OiF": 539 | /***/ (function(module, exports) { 540 | 541 | module.exports = function (it) { 542 | if (typeof it != 'function') throw TypeError(it + ' is not a function!'); 543 | return it; 544 | }; 545 | 546 | 547 | /***/ }), 548 | 549 | /***/ "4R4u": 550 | /***/ (function(module, exports) { 551 | 552 | // IE 8- don't enum bug keys 553 | module.exports = ( 554 | 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' 555 | ).split(','); 556 | 557 | 558 | /***/ }), 559 | 560 | /***/ "91GP": 561 | /***/ (function(module, exports, __webpack_require__) { 562 | 563 | // 19.1.3.1 Object.assign(target, source) 564 | var $export = __webpack_require__("XKFU"); 565 | 566 | $export($export.S + $export.F, 'Object', { assign: __webpack_require__("czNK") }); 567 | 568 | 569 | /***/ }), 570 | 571 | /***/ "DVgA": 572 | /***/ (function(module, exports, __webpack_require__) { 573 | 574 | // 19.1.2.14 / 15.2.3.14 Object.keys(O) 575 | var $keys = __webpack_require__("zhAb"); 576 | var enumBugKeys = __webpack_require__("4R4u"); 577 | 578 | module.exports = Object.keys || function keys(O) { 579 | return $keys(O, enumBugKeys); 580 | }; 581 | 582 | 583 | /***/ }), 584 | 585 | /***/ "EemH": 586 | /***/ (function(module, exports, __webpack_require__) { 587 | 588 | var pIE = __webpack_require__("UqcF"); 589 | var createDesc = __webpack_require__("RjD/"); 590 | var toIObject = __webpack_require__("aCFj"); 591 | var toPrimitive = __webpack_require__("apmT"); 592 | var has = __webpack_require__("aagx"); 593 | var IE8_DOM_DEFINE = __webpack_require__("xpql"); 594 | var gOPD = Object.getOwnPropertyDescriptor; 595 | 596 | exports.f = __webpack_require__("nh4g") ? gOPD : function getOwnPropertyDescriptor(O, P) { 597 | O = toIObject(O); 598 | P = toPrimitive(P, true); 599 | if (IE8_DOM_DEFINE) try { 600 | return gOPD(O, P); 601 | } catch (e) { /* empty */ } 602 | if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); 603 | }; 604 | 605 | 606 | /***/ }), 607 | 608 | /***/ "FJW5": 609 | /***/ (function(module, exports, __webpack_require__) { 610 | 611 | var dP = __webpack_require__("hswa"); 612 | var anObject = __webpack_require__("y3w9"); 613 | var getKeys = __webpack_require__("DVgA"); 614 | 615 | module.exports = __webpack_require__("nh4g") ? Object.defineProperties : function defineProperties(O, Properties) { 616 | anObject(O); 617 | var keys = getKeys(Properties); 618 | var length = keys.length; 619 | var i = 0; 620 | var P; 621 | while (length > i) dP.f(O, P = keys[i++], Properties[P]); 622 | return O; 623 | }; 624 | 625 | 626 | /***/ }), 627 | 628 | /***/ "HrLf": 629 | /***/ (function(module, exports, __webpack_require__) { 630 | 631 | // This file is imported into lib/wc client bundles. 632 | 633 | if (typeof window !== 'undefined') { 634 | let i 635 | if ((i = window.document.currentScript) && (i = i.src.match(/(.+\/)[^/]+\.js$/))) { 636 | __webpack_require__.p = i[1] // eslint-disable-line 637 | } 638 | } 639 | 640 | 641 | /***/ }), 642 | 643 | /***/ "IU+Z": 644 | /***/ (function(module, exports, __webpack_require__) { 645 | 646 | "use strict"; 647 | 648 | var hide = __webpack_require__("Mukb"); 649 | var redefine = __webpack_require__("KroJ"); 650 | var fails = __webpack_require__("eeVq"); 651 | var defined = __webpack_require__("vhPU"); 652 | var wks = __webpack_require__("K0xU"); 653 | 654 | module.exports = function (KEY, length, exec) { 655 | var SYMBOL = wks(KEY); 656 | var fns = exec(defined, SYMBOL, ''[KEY]); 657 | var strfn = fns[0]; 658 | var rxfn = fns[1]; 659 | if (fails(function () { 660 | var O = {}; 661 | O[SYMBOL] = function () { return 7; }; 662 | return ''[KEY](O) != 7; 663 | })) { 664 | redefine(String.prototype, KEY, strfn); 665 | hide(RegExp.prototype, SYMBOL, length == 2 666 | // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) 667 | // 21.2.5.11 RegExp.prototype[@@split](string, limit) 668 | ? function (string, arg) { return rxfn.call(string, this, arg); } 669 | // 21.2.5.6 RegExp.prototype[@@match](string) 670 | // 21.2.5.9 RegExp.prototype[@@search](string) 671 | : function (string) { return rxfn.call(string, this); } 672 | ); 673 | } 674 | }; 675 | 676 | 677 | /***/ }), 678 | 679 | /***/ "Iw71": 680 | /***/ (function(module, exports, __webpack_require__) { 681 | 682 | var isObject = __webpack_require__("0/R4"); 683 | var document = __webpack_require__("dyZX").document; 684 | // typeof document.createElement is 'object' in old IE 685 | var is = isObject(document) && isObject(document.createElement); 686 | module.exports = function (it) { 687 | return is ? document.createElement(it) : {}; 688 | }; 689 | 690 | 691 | /***/ }), 692 | 693 | /***/ "JiEa": 694 | /***/ (function(module, exports) { 695 | 696 | exports.f = Object.getOwnPropertySymbols; 697 | 698 | 699 | /***/ }), 700 | 701 | /***/ "K0xU": 702 | /***/ (function(module, exports, __webpack_require__) { 703 | 704 | var store = __webpack_require__("VTer")('wks'); 705 | var uid = __webpack_require__("ylqs"); 706 | var Symbol = __webpack_require__("dyZX").Symbol; 707 | var USE_SYMBOL = typeof Symbol == 'function'; 708 | 709 | var $exports = module.exports = function (name) { 710 | return store[name] || (store[name] = 711 | USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); 712 | }; 713 | 714 | $exports.store = store; 715 | 716 | 717 | /***/ }), 718 | 719 | /***/ "KroJ": 720 | /***/ (function(module, exports, __webpack_require__) { 721 | 722 | var global = __webpack_require__("dyZX"); 723 | var hide = __webpack_require__("Mukb"); 724 | var has = __webpack_require__("aagx"); 725 | var SRC = __webpack_require__("ylqs")('src'); 726 | var TO_STRING = 'toString'; 727 | var $toString = Function[TO_STRING]; 728 | var TPL = ('' + $toString).split(TO_STRING); 729 | 730 | __webpack_require__("g3g5").inspectSource = function (it) { 731 | return $toString.call(it); 732 | }; 733 | 734 | (module.exports = function (O, key, val, safe) { 735 | var isFunction = typeof val == 'function'; 736 | if (isFunction) has(val, 'name') || hide(val, 'name', key); 737 | if (O[key] === val) return; 738 | if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); 739 | if (O === global) { 740 | O[key] = val; 741 | } else if (!safe) { 742 | delete O[key]; 743 | hide(O, key, val); 744 | } else if (O[key]) { 745 | O[key] = val; 746 | } else { 747 | hide(O, key, val); 748 | } 749 | // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 750 | })(Function.prototype, TO_STRING, function toString() { 751 | return typeof this == 'function' && this[SRC] || $toString.call(this); 752 | }); 753 | 754 | 755 | /***/ }), 756 | 757 | /***/ "Kuth": 758 | /***/ (function(module, exports, __webpack_require__) { 759 | 760 | // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) 761 | var anObject = __webpack_require__("y3w9"); 762 | var dPs = __webpack_require__("FJW5"); 763 | var enumBugKeys = __webpack_require__("4R4u"); 764 | var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO'); 765 | var Empty = function () { /* empty */ }; 766 | var PROTOTYPE = 'prototype'; 767 | 768 | // Create object with fake `null` prototype: use iframe Object with cleared prototype 769 | var createDict = function () { 770 | // Thrash, waste and sodomy: IE GC bug 771 | var iframe = __webpack_require__("Iw71")('iframe'); 772 | var i = enumBugKeys.length; 773 | var lt = '<'; 774 | var gt = '>'; 775 | var iframeDocument; 776 | iframe.style.display = 'none'; 777 | __webpack_require__("+rLv").appendChild(iframe); 778 | iframe.src = 'javascript:'; // eslint-disable-line no-script-url 779 | // createDict = iframe.contentWindow.Object; 780 | // html.removeChild(iframe); 781 | iframeDocument = iframe.contentWindow.document; 782 | iframeDocument.open(); 783 | iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); 784 | iframeDocument.close(); 785 | createDict = iframeDocument.F; 786 | while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; 787 | return createDict(); 788 | }; 789 | 790 | module.exports = Object.create || function create(O, Properties) { 791 | var result; 792 | if (O !== null) { 793 | Empty[PROTOTYPE] = anObject(O); 794 | result = new Empty(); 795 | Empty[PROTOTYPE] = null; 796 | // add "__proto__" for Object.getPrototypeOf polyfill 797 | result[IE_PROTO] = O; 798 | } else result = createDict(); 799 | return Properties === undefined ? result : dPs(result, Properties); 800 | }; 801 | 802 | 803 | /***/ }), 804 | 805 | /***/ "LQAc": 806 | /***/ (function(module, exports) { 807 | 808 | module.exports = false; 809 | 810 | 811 | /***/ }), 812 | 813 | /***/ "LZWt": 814 | /***/ (function(module, exports) { 815 | 816 | var toString = {}.toString; 817 | 818 | module.exports = function (it) { 819 | return toString.call(it).slice(8, -1); 820 | }; 821 | 822 | 823 | /***/ }), 824 | 825 | /***/ "Mukb": 826 | /***/ (function(module, exports, __webpack_require__) { 827 | 828 | var dP = __webpack_require__("hswa"); 829 | var createDesc = __webpack_require__("RjD/"); 830 | module.exports = __webpack_require__("nh4g") ? function (object, key, value) { 831 | return dP.f(object, key, createDesc(1, value)); 832 | } : function (object, key, value) { 833 | object[key] = value; 834 | return object; 835 | }; 836 | 837 | 838 | /***/ }), 839 | 840 | /***/ "RYi7": 841 | /***/ (function(module, exports) { 842 | 843 | // 7.1.4 ToInteger 844 | var ceil = Math.ceil; 845 | var floor = Math.floor; 846 | module.exports = function (it) { 847 | return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); 848 | }; 849 | 850 | 851 | /***/ }), 852 | 853 | /***/ "RjD/": 854 | /***/ (function(module, exports) { 855 | 856 | module.exports = function (bitmap, value) { 857 | return { 858 | enumerable: !(bitmap & 1), 859 | configurable: !(bitmap & 2), 860 | writable: !(bitmap & 4), 861 | value: value 862 | }; 863 | }; 864 | 865 | 866 | /***/ }), 867 | 868 | /***/ "S/j/": 869 | /***/ (function(module, exports, __webpack_require__) { 870 | 871 | // 7.1.13 ToObject(argument) 872 | var defined = __webpack_require__("vhPU"); 873 | module.exports = function (it) { 874 | return Object(defined(it)); 875 | }; 876 | 877 | 878 | /***/ }), 879 | 880 | /***/ "SRfc": 881 | /***/ (function(module, exports, __webpack_require__) { 882 | 883 | // @@match logic 884 | __webpack_require__("IU+Z")('match', 1, function (defined, MATCH, $match) { 885 | // 21.1.3.11 String.prototype.match(regexp) 886 | return [function match(regexp) { 887 | 'use strict'; 888 | var O = defined(this); 889 | var fn = regexp == undefined ? undefined : regexp[MATCH]; 890 | return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); 891 | }, $match]; 892 | }); 893 | 894 | 895 | /***/ }), 896 | 897 | /***/ "UqcF": 898 | /***/ (function(module, exports) { 899 | 900 | exports.f = {}.propertyIsEnumerable; 901 | 902 | 903 | /***/ }), 904 | 905 | /***/ "VTer": 906 | /***/ (function(module, exports, __webpack_require__) { 907 | 908 | var core = __webpack_require__("g3g5"); 909 | var global = __webpack_require__("dyZX"); 910 | var SHARED = '__core-js_shared__'; 911 | var store = global[SHARED] || (global[SHARED] = {}); 912 | 913 | (module.exports = function (key, value) { 914 | return store[key] || (store[key] = value !== undefined ? value : {}); 915 | })('versions', []).push({ 916 | version: core.version, 917 | mode: __webpack_require__("LQAc") ? 'pure' : 'global', 918 | copyright: '© 2018 Denis Pushkarev (zloirock.ru)' 919 | }); 920 | 921 | 922 | /***/ }), 923 | 924 | /***/ "XKFU": 925 | /***/ (function(module, exports, __webpack_require__) { 926 | 927 | var global = __webpack_require__("dyZX"); 928 | var core = __webpack_require__("g3g5"); 929 | var hide = __webpack_require__("Mukb"); 930 | var redefine = __webpack_require__("KroJ"); 931 | var ctx = __webpack_require__("m0Pp"); 932 | var PROTOTYPE = 'prototype'; 933 | 934 | var $export = function (type, name, source) { 935 | var IS_FORCED = type & $export.F; 936 | var IS_GLOBAL = type & $export.G; 937 | var IS_STATIC = type & $export.S; 938 | var IS_PROTO = type & $export.P; 939 | var IS_BIND = type & $export.B; 940 | var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; 941 | var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); 942 | var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); 943 | var key, own, out, exp; 944 | if (IS_GLOBAL) source = name; 945 | for (key in source) { 946 | // contains in native 947 | own = !IS_FORCED && target && target[key] !== undefined; 948 | // export native or passed 949 | out = (own ? target : source)[key]; 950 | // bind timers to global for call from export context 951 | exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; 952 | // extend global 953 | if (target) redefine(target, key, out, type & $export.U); 954 | // export 955 | if (exports[key] != out) hide(exports, key, exp); 956 | if (IS_PROTO && expProto[key] != out) expProto[key] = out; 957 | } 958 | }; 959 | global.core = core; 960 | // type bitmap 961 | $export.F = 1; // forced 962 | $export.G = 2; // global 963 | $export.S = 4; // static 964 | $export.P = 8; // proto 965 | $export.B = 16; // bind 966 | $export.W = 32; // wrap 967 | $export.U = 64; // safe 968 | $export.R = 128; // real proto method for `library` 969 | module.exports = $export; 970 | 971 | 972 | /***/ }), 973 | 974 | /***/ "Xbzi": 975 | /***/ (function(module, exports, __webpack_require__) { 976 | 977 | var isObject = __webpack_require__("0/R4"); 978 | var setPrototypeOf = __webpack_require__("i5dc").set; 979 | module.exports = function (that, target, C) { 980 | var S = target.constructor; 981 | var P; 982 | if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { 983 | setPrototypeOf(that, P); 984 | } return that; 985 | }; 986 | 987 | 988 | /***/ }), 989 | 990 | /***/ "YTvA": 991 | /***/ (function(module, exports, __webpack_require__) { 992 | 993 | var shared = __webpack_require__("VTer")('keys'); 994 | var uid = __webpack_require__("ylqs"); 995 | module.exports = function (key) { 996 | return shared[key] || (shared[key] = uid(key)); 997 | }; 998 | 999 | 1000 | /***/ }), 1001 | 1002 | /***/ "Ymqv": 1003 | /***/ (function(module, exports, __webpack_require__) { 1004 | 1005 | // fallback for non-array-like ES3 and non-enumerable old V8 strings 1006 | var cof = __webpack_require__("LZWt"); 1007 | // eslint-disable-next-line no-prototype-builtins 1008 | module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { 1009 | return cof(it) == 'String' ? it.split('') : Object(it); 1010 | }; 1011 | 1012 | 1013 | /***/ }), 1014 | 1015 | /***/ "aCFj": 1016 | /***/ (function(module, exports, __webpack_require__) { 1017 | 1018 | // to indexed object, toObject with fallback for non-array-like ES3 strings 1019 | var IObject = __webpack_require__("Ymqv"); 1020 | var defined = __webpack_require__("vhPU"); 1021 | module.exports = function (it) { 1022 | return IObject(defined(it)); 1023 | }; 1024 | 1025 | 1026 | /***/ }), 1027 | 1028 | /***/ "aagx": 1029 | /***/ (function(module, exports) { 1030 | 1031 | var hasOwnProperty = {}.hasOwnProperty; 1032 | module.exports = function (it, key) { 1033 | return hasOwnProperty.call(it, key); 1034 | }; 1035 | 1036 | 1037 | /***/ }), 1038 | 1039 | /***/ "apmT": 1040 | /***/ (function(module, exports, __webpack_require__) { 1041 | 1042 | // 7.1.1 ToPrimitive(input [, PreferredType]) 1043 | var isObject = __webpack_require__("0/R4"); 1044 | // instead of the ES6 spec version, we didn't implement @@toPrimitive case 1045 | // and the second argument - flag - preferred type is a string 1046 | module.exports = function (it, S) { 1047 | if (!isObject(it)) return it; 1048 | var fn, val; 1049 | if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 1050 | if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; 1051 | if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; 1052 | throw TypeError("Can't convert object to primitive value"); 1053 | }; 1054 | 1055 | 1056 | /***/ }), 1057 | 1058 | /***/ "czNK": 1059 | /***/ (function(module, exports, __webpack_require__) { 1060 | 1061 | "use strict"; 1062 | 1063 | // 19.1.2.1 Object.assign(target, source, ...) 1064 | var getKeys = __webpack_require__("DVgA"); 1065 | var gOPS = __webpack_require__("JiEa"); 1066 | var pIE = __webpack_require__("UqcF"); 1067 | var toObject = __webpack_require__("S/j/"); 1068 | var IObject = __webpack_require__("Ymqv"); 1069 | var $assign = Object.assign; 1070 | 1071 | // should work with symbols and should have deterministic property order (V8 bug) 1072 | module.exports = !$assign || __webpack_require__("eeVq")(function () { 1073 | var A = {}; 1074 | var B = {}; 1075 | // eslint-disable-next-line no-undef 1076 | var S = Symbol(); 1077 | var K = 'abcdefghijklmnopqrst'; 1078 | A[S] = 7; 1079 | K.split('').forEach(function (k) { B[k] = k; }); 1080 | return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; 1081 | }) ? function assign(target, source) { // eslint-disable-line no-unused-vars 1082 | var T = toObject(target); 1083 | var aLen = arguments.length; 1084 | var index = 1; 1085 | var getSymbols = gOPS.f; 1086 | var isEnum = pIE.f; 1087 | while (aLen > index) { 1088 | var S = IObject(arguments[index++]); 1089 | var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); 1090 | var length = keys.length; 1091 | var j = 0; 1092 | var key; 1093 | while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key]; 1094 | } return T; 1095 | } : $assign; 1096 | 1097 | 1098 | /***/ }), 1099 | 1100 | /***/ "d/Gc": 1101 | /***/ (function(module, exports, __webpack_require__) { 1102 | 1103 | var toInteger = __webpack_require__("RYi7"); 1104 | var max = Math.max; 1105 | var min = Math.min; 1106 | module.exports = function (index, length) { 1107 | index = toInteger(index); 1108 | return index < 0 ? max(index + length, 0) : min(index, length); 1109 | }; 1110 | 1111 | 1112 | /***/ }), 1113 | 1114 | /***/ "dyZX": 1115 | /***/ (function(module, exports) { 1116 | 1117 | // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 1118 | var global = module.exports = typeof window != 'undefined' && window.Math == Math 1119 | ? window : typeof self != 'undefined' && self.Math == Math ? self 1120 | // eslint-disable-next-line no-new-func 1121 | : Function('return this')(); 1122 | if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef 1123 | 1124 | 1125 | /***/ }), 1126 | 1127 | /***/ "eeVq": 1128 | /***/ (function(module, exports) { 1129 | 1130 | module.exports = function (exec) { 1131 | try { 1132 | return !!exec(); 1133 | } catch (e) { 1134 | return true; 1135 | } 1136 | }; 1137 | 1138 | 1139 | /***/ }), 1140 | 1141 | /***/ "g3g5": 1142 | /***/ (function(module, exports) { 1143 | 1144 | var core = module.exports = { version: '2.5.7' }; 1145 | if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef 1146 | 1147 | 1148 | /***/ }), 1149 | 1150 | /***/ "hswa": 1151 | /***/ (function(module, exports, __webpack_require__) { 1152 | 1153 | var anObject = __webpack_require__("y3w9"); 1154 | var IE8_DOM_DEFINE = __webpack_require__("xpql"); 1155 | var toPrimitive = __webpack_require__("apmT"); 1156 | var dP = Object.defineProperty; 1157 | 1158 | exports.f = __webpack_require__("nh4g") ? Object.defineProperty : function defineProperty(O, P, Attributes) { 1159 | anObject(O); 1160 | P = toPrimitive(P, true); 1161 | anObject(Attributes); 1162 | if (IE8_DOM_DEFINE) try { 1163 | return dP(O, P, Attributes); 1164 | } catch (e) { /* empty */ } 1165 | if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); 1166 | if ('value' in Attributes) O[P] = Attributes.value; 1167 | return O; 1168 | }; 1169 | 1170 | 1171 | /***/ }), 1172 | 1173 | /***/ "i5dc": 1174 | /***/ (function(module, exports, __webpack_require__) { 1175 | 1176 | // Works with __proto__ only. Old v8 can't work with null proto objects. 1177 | /* eslint-disable no-proto */ 1178 | var isObject = __webpack_require__("0/R4"); 1179 | var anObject = __webpack_require__("y3w9"); 1180 | var check = function (O, proto) { 1181 | anObject(O); 1182 | if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); 1183 | }; 1184 | module.exports = { 1185 | set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line 1186 | function (test, buggy, set) { 1187 | try { 1188 | set = __webpack_require__("m0Pp")(Function.call, __webpack_require__("EemH").f(Object.prototype, '__proto__').set, 2); 1189 | set(test, []); 1190 | buggy = !(test instanceof Array); 1191 | } catch (e) { buggy = true; } 1192 | return function setPrototypeOf(O, proto) { 1193 | check(O, proto); 1194 | if (buggy) O.__proto__ = proto; 1195 | else set(O, proto); 1196 | return O; 1197 | }; 1198 | }({}, false) : undefined), 1199 | check: check 1200 | }; 1201 | 1202 | 1203 | /***/ }), 1204 | 1205 | /***/ "kJMx": 1206 | /***/ (function(module, exports, __webpack_require__) { 1207 | 1208 | // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) 1209 | var $keys = __webpack_require__("zhAb"); 1210 | var hiddenKeys = __webpack_require__("4R4u").concat('length', 'prototype'); 1211 | 1212 | exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 1213 | return $keys(O, hiddenKeys); 1214 | }; 1215 | 1216 | 1217 | /***/ }), 1218 | 1219 | /***/ "m0Pp": 1220 | /***/ (function(module, exports, __webpack_require__) { 1221 | 1222 | // optional / simple context binding 1223 | var aFunction = __webpack_require__("2OiF"); 1224 | module.exports = function (fn, that, length) { 1225 | aFunction(fn); 1226 | if (that === undefined) return fn; 1227 | switch (length) { 1228 | case 1: return function (a) { 1229 | return fn.call(that, a); 1230 | }; 1231 | case 2: return function (a, b) { 1232 | return fn.call(that, a, b); 1233 | }; 1234 | case 3: return function (a, b, c) { 1235 | return fn.call(that, a, b, c); 1236 | }; 1237 | } 1238 | return function (/* ...args */) { 1239 | return fn.apply(that, arguments); 1240 | }; 1241 | }; 1242 | 1243 | 1244 | /***/ }), 1245 | 1246 | /***/ "ne8i": 1247 | /***/ (function(module, exports, __webpack_require__) { 1248 | 1249 | // 7.1.15 ToLength 1250 | var toInteger = __webpack_require__("RYi7"); 1251 | var min = Math.min; 1252 | module.exports = function (it) { 1253 | return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 1254 | }; 1255 | 1256 | 1257 | /***/ }), 1258 | 1259 | /***/ "nh4g": 1260 | /***/ (function(module, exports, __webpack_require__) { 1261 | 1262 | // Thank's IE8 for his funny defineProperty 1263 | module.exports = !__webpack_require__("eeVq")(function () { 1264 | return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; 1265 | }); 1266 | 1267 | 1268 | /***/ }), 1269 | 1270 | /***/ "pIFo": 1271 | /***/ (function(module, exports, __webpack_require__) { 1272 | 1273 | // @@replace logic 1274 | __webpack_require__("IU+Z")('replace', 2, function (defined, REPLACE, $replace) { 1275 | // 21.1.3.14 String.prototype.replace(searchValue, replaceValue) 1276 | return [function replace(searchValue, replaceValue) { 1277 | 'use strict'; 1278 | var O = defined(this); 1279 | var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; 1280 | return fn !== undefined 1281 | ? fn.call(searchValue, O, replaceValue) 1282 | : $replace.call(String(O), searchValue, replaceValue); 1283 | }, $replace]; 1284 | }); 1285 | 1286 | 1287 | /***/ }), 1288 | 1289 | /***/ "qncB": 1290 | /***/ (function(module, exports, __webpack_require__) { 1291 | 1292 | var $export = __webpack_require__("XKFU"); 1293 | var defined = __webpack_require__("vhPU"); 1294 | var fails = __webpack_require__("eeVq"); 1295 | var spaces = __webpack_require__("/e88"); 1296 | var space = '[' + spaces + ']'; 1297 | var non = '\u200b\u0085'; 1298 | var ltrim = RegExp('^' + space + space + '*'); 1299 | var rtrim = RegExp(space + space + '*$'); 1300 | 1301 | var exporter = function (KEY, exec, ALIAS) { 1302 | var exp = {}; 1303 | var FORCE = fails(function () { 1304 | return !!spaces[KEY]() || non[KEY]() != non; 1305 | }); 1306 | var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; 1307 | if (ALIAS) exp[ALIAS] = fn; 1308 | $export($export.P + $export.F * FORCE, 'String', exp); 1309 | }; 1310 | 1311 | // 1 -> String#trimLeft 1312 | // 2 -> String#trimRight 1313 | // 3 -> String#trim 1314 | var trim = exporter.trim = function (string, TYPE) { 1315 | string = String(defined(string)); 1316 | if (TYPE & 1) string = string.replace(ltrim, ''); 1317 | if (TYPE & 2) string = string.replace(rtrim, ''); 1318 | return string; 1319 | }; 1320 | 1321 | module.exports = exporter; 1322 | 1323 | 1324 | /***/ }), 1325 | 1326 | /***/ "vhPU": 1327 | /***/ (function(module, exports) { 1328 | 1329 | // 7.2.1 RequireObjectCoercible(argument) 1330 | module.exports = function (it) { 1331 | if (it == undefined) throw TypeError("Can't call method on " + it); 1332 | return it; 1333 | }; 1334 | 1335 | 1336 | /***/ }), 1337 | 1338 | /***/ "w2a5": 1339 | /***/ (function(module, exports, __webpack_require__) { 1340 | 1341 | // false -> Array#indexOf 1342 | // true -> Array#includes 1343 | var toIObject = __webpack_require__("aCFj"); 1344 | var toLength = __webpack_require__("ne8i"); 1345 | var toAbsoluteIndex = __webpack_require__("d/Gc"); 1346 | module.exports = function (IS_INCLUDES) { 1347 | return function ($this, el, fromIndex) { 1348 | var O = toIObject($this); 1349 | var length = toLength(O.length); 1350 | var index = toAbsoluteIndex(fromIndex, length); 1351 | var value; 1352 | // Array#includes uses SameValueZero equality algorithm 1353 | // eslint-disable-next-line no-self-compare 1354 | if (IS_INCLUDES && el != el) while (length > index) { 1355 | value = O[index++]; 1356 | // eslint-disable-next-line no-self-compare 1357 | if (value != value) return true; 1358 | // Array#indexOf ignores holes, Array#includes - not 1359 | } else for (;length > index; index++) if (IS_INCLUDES || index in O) { 1360 | if (O[index] === el) return IS_INCLUDES || index || 0; 1361 | } return !IS_INCLUDES && -1; 1362 | }; 1363 | }; 1364 | 1365 | 1366 | /***/ }), 1367 | 1368 | /***/ "xfY5": 1369 | /***/ (function(module, exports, __webpack_require__) { 1370 | 1371 | "use strict"; 1372 | 1373 | var global = __webpack_require__("dyZX"); 1374 | var has = __webpack_require__("aagx"); 1375 | var cof = __webpack_require__("LZWt"); 1376 | var inheritIfRequired = __webpack_require__("Xbzi"); 1377 | var toPrimitive = __webpack_require__("apmT"); 1378 | var fails = __webpack_require__("eeVq"); 1379 | var gOPN = __webpack_require__("kJMx").f; 1380 | var gOPD = __webpack_require__("EemH").f; 1381 | var dP = __webpack_require__("hswa").f; 1382 | var $trim = __webpack_require__("qncB").trim; 1383 | var NUMBER = 'Number'; 1384 | var $Number = global[NUMBER]; 1385 | var Base = $Number; 1386 | var proto = $Number.prototype; 1387 | // Opera ~12 has broken Object#toString 1388 | var BROKEN_COF = cof(__webpack_require__("Kuth")(proto)) == NUMBER; 1389 | var TRIM = 'trim' in String.prototype; 1390 | 1391 | // 7.1.3 ToNumber(argument) 1392 | var toNumber = function (argument) { 1393 | var it = toPrimitive(argument, false); 1394 | if (typeof it == 'string' && it.length > 2) { 1395 | it = TRIM ? it.trim() : $trim(it, 3); 1396 | var first = it.charCodeAt(0); 1397 | var third, radix, maxCode; 1398 | if (first === 43 || first === 45) { 1399 | third = it.charCodeAt(2); 1400 | if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix 1401 | } else if (first === 48) { 1402 | switch (it.charCodeAt(1)) { 1403 | case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i 1404 | case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i 1405 | default: return +it; 1406 | } 1407 | for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { 1408 | code = digits.charCodeAt(i); 1409 | // parseInt parses a string to a first unavailable symbol 1410 | // but ToNumber should return NaN if a string contains unavailable symbols 1411 | if (code < 48 || code > maxCode) return NaN; 1412 | } return parseInt(digits, radix); 1413 | } 1414 | } return +it; 1415 | }; 1416 | 1417 | if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { 1418 | $Number = function Number(value) { 1419 | var it = arguments.length < 1 ? 0 : value; 1420 | var that = this; 1421 | return that instanceof $Number 1422 | // check on 1..constructor(foo) case 1423 | && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) 1424 | ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); 1425 | }; 1426 | for (var keys = __webpack_require__("nh4g") ? gOPN(Base) : ( 1427 | // ES3: 1428 | 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + 1429 | // ES6 (in case, if modules with ES6 Number statics required before): 1430 | 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + 1431 | 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' 1432 | ).split(','), j = 0, key; keys.length > j; j++) { 1433 | if (has(Base, key = keys[j]) && !has($Number, key)) { 1434 | dP($Number, key, gOPD(Base, key)); 1435 | } 1436 | } 1437 | $Number.prototype = proto; 1438 | proto.constructor = $Number; 1439 | __webpack_require__("KroJ")(global, NUMBER, $Number); 1440 | } 1441 | 1442 | 1443 | /***/ }), 1444 | 1445 | /***/ "xpql": 1446 | /***/ (function(module, exports, __webpack_require__) { 1447 | 1448 | module.exports = !__webpack_require__("nh4g") && !__webpack_require__("eeVq")(function () { 1449 | return Object.defineProperty(__webpack_require__("Iw71")('div'), 'a', { get: function () { return 7; } }).a != 7; 1450 | }); 1451 | 1452 | 1453 | /***/ }), 1454 | 1455 | /***/ "y3w9": 1456 | /***/ (function(module, exports, __webpack_require__) { 1457 | 1458 | var isObject = __webpack_require__("0/R4"); 1459 | module.exports = function (it) { 1460 | if (!isObject(it)) throw TypeError(it + ' is not an object!'); 1461 | return it; 1462 | }; 1463 | 1464 | 1465 | /***/ }), 1466 | 1467 | /***/ "ylqs": 1468 | /***/ (function(module, exports) { 1469 | 1470 | var id = 0; 1471 | var px = Math.random(); 1472 | module.exports = function (key) { 1473 | return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); 1474 | }; 1475 | 1476 | 1477 | /***/ }), 1478 | 1479 | /***/ "zhAb": 1480 | /***/ (function(module, exports, __webpack_require__) { 1481 | 1482 | var has = __webpack_require__("aagx"); 1483 | var toIObject = __webpack_require__("aCFj"); 1484 | var arrayIndexOf = __webpack_require__("w2a5")(false); 1485 | var IE_PROTO = __webpack_require__("YTvA")('IE_PROTO'); 1486 | 1487 | module.exports = function (object, names) { 1488 | var O = toIObject(object); 1489 | var i = 0; 1490 | var result = []; 1491 | var key; 1492 | for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); 1493 | // Don't enum bug & hidden keys 1494 | while (names.length > i) if (has(O, key = names[i++])) { 1495 | ~arrayIndexOf(result, key) || result.push(key); 1496 | } 1497 | return result; 1498 | }; 1499 | 1500 | 1501 | /***/ }) 1502 | 1503 | /******/ })["default"]; 1504 | //# sourceMappingURL=VueAvatar.common.js.map -------------------------------------------------------------------------------- /dist/VueAvatar.common.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack://VueAvatar/webpack/bootstrap","webpack://VueAvatar/./node_modules/core-js/modules/_html.js","webpack://VueAvatar/./src/VueAvatar.vue?6f0f","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js","webpack://VueAvatar/src/VueAvatar.vue","webpack://VueAvatar/./src/VueAvatar.vue?35b2","webpack://VueAvatar/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://VueAvatar/./src/VueAvatar.vue","webpack://VueAvatar/./src/main.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-ws.js","webpack://VueAvatar/./node_modules/core-js/modules/_is-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_a-function.js","webpack://VueAvatar/./node_modules/core-js/modules/_enum-bug-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.object.assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopd.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dps.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://VueAvatar/./node_modules/core-js/modules/_fix-re-wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_dom-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gops.js","webpack://VueAvatar/./node_modules/core-js/modules/_wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_redefine.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_library.js","webpack://VueAvatar/./node_modules/core-js/modules/_cof.js","webpack://VueAvatar/./node_modules/core-js/modules/_hide.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-integer.js","webpack://VueAvatar/./node_modules/core-js/modules/_property-desc.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-object.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.match.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-pie.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared.js","webpack://VueAvatar/./node_modules/core-js/modules/_export.js","webpack://VueAvatar/./node_modules/core-js/modules/_inherit-if-required.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared-key.js","webpack://VueAvatar/./node_modules/core-js/modules/_iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_has.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-primitive.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-absolute-index.js","webpack://VueAvatar/./node_modules/core-js/modules/_global.js","webpack://VueAvatar/./node_modules/core-js/modules/_fails.js","webpack://VueAvatar/./node_modules/core-js/modules/_core.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dp.js","webpack://VueAvatar/./node_modules/core-js/modules/_set-proto.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopn.js","webpack://VueAvatar/./node_modules/core-js/modules/_ctx.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-length.js","webpack://VueAvatar/./node_modules/core-js/modules/_descriptors.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.replace.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-trim.js","webpack://VueAvatar/./node_modules/core-js/modules/_defined.js","webpack://VueAvatar/./node_modules/core-js/modules/_array-includes.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.number.constructor.js","webpack://VueAvatar/./node_modules/core-js/modules/_ie8-dom-define.js","webpack://VueAvatar/./node_modules/core-js/modules/_an-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_uid.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys-internal.js"],"names":[],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;AClFA;AACA;;;;;;;;;;;;;;;ACDA,0BAA0B,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,qCAAqC,YAAY,8DAA8D;AACvO;;;;;;ACDA;AACA;AACA,iDAAiD,gBAAgB;AACjE;AACA;;AAEA;AACA;AACA,C;;ACRA;AACA;AACA,C;;ACFA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;ACLA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C,+BAA+B;AAC5E;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,C;;ACxBA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA;;;;;AAKA,kBACA,WADA,EAEA,aAFA,EAGA,aAHA,EAIA,aAJA,EAKA,aALA,EAMA,aANA,EAOA,aAPA,EAQA,aARA,EASA,aATA,EAUA,aAVA,EAWA,YAXA,EAYA,YAZA,EAaA,YAbA,EAcA,aAdA,EAeA,aAfA,EAgBA,aAhBA,EAiBA,UAjBA,EAkBA,aAlBA,EAmBA,YAnBA,EAoBA,UApBA,EAqBA,aArBA,EAsBA,aAtBA,EAuBA,UAvBA,EAwBA,aAxBA,EAyBA,YAzBA,EA0BA,YA1BA;AA6BA;AACA;AACA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAJA;;AAQA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAXA;;AAeA;;;AAGA;AACA;AADA,KAlBA;;AAqBA;;;;AAIA;AACA,iBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzBA;;AA+BA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAlCA;;AAsCA;;;AAGA;AACA,kBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzCA;;AA+CA;;;;;AAKA;AACA,kBADA;AAEA;AAFA;AApDA,GADA;AA0DA,MA1DA,kBA0DA;AACA;AACA,sBADA;AAEA;AAFA;AAIA,GA/DA;AAgEA;AACA;;;AAGA,YAJA,sBAIA;AACA;AACA,KANA;;AAOA;;;AAGA,SAVA,mBAUA;AAAA,iDACA,qBADA;AAAA,UACA,GADA;AAAA,UACA,UADA;AAAA,UACA,SADA;;AAEA;AAEA;AACA,8BADA;AAEA,mGAFA;AAGA,8FAHA;AAIA,0BAJA;AAKA,4BALA;AAMA,gCANA;AAOA,6CAPA;AAQA,uBARA;AASA,+BATA;AAUA,kCAVA;AAWA,gCAXA;AAYA,mCAZA;AAaA;AAbA;;AAgBA;AACA;AACA,8DADA;AAEA,iCAFA;AAGA;AAHA;AAKA;;AAEA;AACA,KAvCA;AAwCA,oBAxCA,8BAwCA;AACA;AACA;AA1CA,GAhEA;AA4GA;AACA;;;AAGA,aAJA,uBAIA;AAAA;;AACA;AACA;;AACA;AACA;AACA;AACA,SAHA;;AAIA;AACA,OAPA,EAOA,UAPA;AAQA,KAbA;AAcA,UAdA,kBAcA,KAdA,EAcA;AACA;AACA;AACA,OAHA,CAKA;;;AACA;AAAA;AAAA,SANA,CAQA;AACA;;AACA,mCACA,QADA,sBAEA,kBAFA,UAEA,uBAFA;AAGA;AA3BA,GA5GA;;AAyIA;;;AAGA,SA5IA,qBA4IA;AACA;AACA;AACA,KAFA;AAGA,GAhJA;;AAiJA;;;;AAIA;AACA,OADA,eACA,KADA,EACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AANA;AArJA,G;;AC3CgQ,4GAAoB,C;;ACApR;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC5FkC;AAClC;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,+D;;AClBA;AAEA;AAEA,yCAAe,SAAf,E;;;ACJA;AACA;+EACA;AACA;;;;;;;;ACHA;AACA;;;;;;;;ACDA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;;AAEA,0CAA0C,sCAAsC;;;;;;;;ACHhF;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;;;;;;;;ACfA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA,2BAA2B,gCAAgC;AAC3D;AACA;AACA;;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;;;;;;;;ACAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;AC9BD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;ACxCA;;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACTD,cAAc;;;;;;;;ACAd;AACA;AACA;AACA,kDAAkD;;AAElD;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF,uBAAuB;AACzG,iEAAiE;AACjE,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;AAChB;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,uBAAuB;AACvB;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,UAAU,EAAE;AAChD,mBAAmB,sCAAsC;AACzD,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACjCD;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA,yCAAyC;;;;;;;;ACLzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACNA,6BAA6B;AAC7B,uCAAuC;;;;;;;;ACDvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY,cAAc;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA;;;;;;;;ACxBA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;;;;;;;;ACLA;AACA;AACA,iCAAiC,QAAQ,mBAAmB,UAAU,EAAE,EAAE;AAC1E,CAAC;;;;;;;;ACHD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD,KAAK;AACL;AACA,oCAAoC,cAAc,OAAO;AACzD,qCAAqC,cAAc,OAAO;AAC1D;AACA;AACA,oEAAoE,OAAO;AAC3E;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,0BAA0B,EAAE;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA,yEAAsE,mBAAmB,UAAU,EAAE,EAAE;AACvG,CAAC;;;;;;;;ACFD;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"VueAvatar.common.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"+xUi\");\n","var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vue-avatar\",\"mode\":\"out-in\"}},[_c('div',{key:_vm.loaded_src,staticClass:\"vue-avatar\",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./VueAvatar.vue?vue&type=template&id=7d81a7b3\"\nimport script from \"./VueAvatar.vue?vue&type=script&lang=js\"\nexport * from \"./VueAvatar.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import VueAvatar from './VueAvatar'\n\nexport { VueAvatar }\n\nexport default VueAvatar\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n let i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n","'use strict';\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n var fns = exec(defined, SYMBOL, ''[KEY]);\n var strfn = fns[0];\n var rxfn = fns[1];\n if (fails(function () {\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n })) {\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar TO_STRING = 'toString';\nvar $toString = Function[TO_STRING];\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","// @@match logic\nrequire('./_fix-re-wks')('match', 1, function (defined, MATCH, $match) {\n // 21.1.3.11 String.prototype.match(regexp)\n return [function match(regexp) {\n 'use strict';\n var O = defined(this);\n var fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n }, $match];\n});\n","exports.f = {}.propertyIsEnumerable;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n } return T;\n} : $assign;\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var core = module.exports = { version: '2.5.7' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace) {\n // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)\n return [function replace(searchValue, replaceValue) {\n 'use strict';\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n }, $replace];\n});\n","var $export = require('./_export');\nvar defined = require('./_defined');\nvar fails = require('./_fails');\nvar spaces = require('./_string-ws');\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","'use strict';\nvar global = require('./_global');\nvar has = require('./_has');\nvar cof = require('./_cof');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar toPrimitive = require('./_to-primitive');\nvar fails = require('./_fails');\nvar gOPN = require('./_object-gopn').f;\nvar gOPD = require('./_object-gopd').f;\nvar dP = require('./_object-dp').f;\nvar $trim = require('./_string-trim').trim;\nvar NUMBER = 'Number';\nvar $Number = global[NUMBER];\nvar Base = $Number;\nvar proto = $Number.prototype;\n// Opera ~12 has broken Object#toString\nvar BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER;\nvar TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n if (typeof it == 'string' && it.length > 2) {\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0);\n var third, radix, maxCode;\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default: return +it;\n }\n for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {\n $Number = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for (var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(Base, key = keys[j]) && !has($Number, key)) {\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/VueAvatar.umd.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["webpack://VueAvatar/webpack/universalModuleDefinition","webpack://VueAvatar/webpack/bootstrap","webpack://VueAvatar/./node_modules/core-js/modules/_html.js","webpack://VueAvatar/./src/VueAvatar.vue?6f0f","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithoutHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableSpread.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/toConsumableArray.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/arrayWithHoles.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/iterableToArrayLimit.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/nonIterableRest.js","webpack://VueAvatar/./node_modules/@babel/runtime/helpers/builtin/es6/slicedToArray.js","webpack://VueAvatar/src/VueAvatar.vue","webpack://VueAvatar/./src/VueAvatar.vue?35b2","webpack://VueAvatar/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://VueAvatar/./src/VueAvatar.vue","webpack://VueAvatar/./src/main.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-ws.js","webpack://VueAvatar/./node_modules/core-js/modules/_is-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_a-function.js","webpack://VueAvatar/./node_modules/core-js/modules/_enum-bug-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.object.assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopd.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dps.js","webpack://VueAvatar/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://VueAvatar/./node_modules/core-js/modules/_fix-re-wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_dom-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gops.js","webpack://VueAvatar/./node_modules/core-js/modules/_wks.js","webpack://VueAvatar/./node_modules/core-js/modules/_redefine.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-create.js","webpack://VueAvatar/./node_modules/core-js/modules/_library.js","webpack://VueAvatar/./node_modules/core-js/modules/_cof.js","webpack://VueAvatar/./node_modules/core-js/modules/_hide.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-integer.js","webpack://VueAvatar/./node_modules/core-js/modules/_property-desc.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-object.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.match.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-pie.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared.js","webpack://VueAvatar/./node_modules/core-js/modules/_export.js","webpack://VueAvatar/./node_modules/core-js/modules/_inherit-if-required.js","webpack://VueAvatar/./node_modules/core-js/modules/_shared-key.js","webpack://VueAvatar/./node_modules/core-js/modules/_iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-iobject.js","webpack://VueAvatar/./node_modules/core-js/modules/_has.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-primitive.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-assign.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-absolute-index.js","webpack://VueAvatar/./node_modules/core-js/modules/_global.js","webpack://VueAvatar/./node_modules/core-js/modules/_fails.js","webpack://VueAvatar/./node_modules/core-js/modules/_core.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-dp.js","webpack://VueAvatar/./node_modules/core-js/modules/_set-proto.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-gopn.js","webpack://VueAvatar/./node_modules/core-js/modules/_ctx.js","webpack://VueAvatar/./node_modules/core-js/modules/_to-length.js","webpack://VueAvatar/./node_modules/core-js/modules/_descriptors.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.regexp.replace.js","webpack://VueAvatar/./node_modules/core-js/modules/_string-trim.js","webpack://VueAvatar/./node_modules/core-js/modules/_defined.js","webpack://VueAvatar/./node_modules/core-js/modules/_array-includes.js","webpack://VueAvatar/./node_modules/core-js/modules/es6.number.constructor.js","webpack://VueAvatar/./node_modules/core-js/modules/_ie8-dom-define.js","webpack://VueAvatar/./node_modules/core-js/modules/_an-object.js","webpack://VueAvatar/./node_modules/core-js/modules/_uid.js","webpack://VueAvatar/./node_modules/core-js/modules/_object-keys-internal.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,kDAA0C,gCAAgC;AAC1E;AACA;;AAEA;AACA;AACA;AACA,gEAAwD,kBAAkB;AAC1E;AACA,yDAAiD,cAAc;AAC/D;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iDAAyC,iCAAiC;AAC1E,wHAAgH,mBAAmB,EAAE;AACrI;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;;AAGA;AACA;;;;;;;;AClFA;AACA;;;;;;;;;;;;;;;ACDA,0BAA0B,aAAa,0BAA0B,wBAAwB,wBAAwB,OAAO,qCAAqC,YAAY,8DAA8D;AACvO;;;;;;ACDA;AACA;AACA,iDAAiD,gBAAgB;AACjE;AACA;;AAEA;AACA;AACA,C;;ACRA;AACA;AACA,C;;ACFA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;ACLA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;;AAEA;AACA,6CAA6C,+BAA+B;AAC5E;;AAEA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA;AACA,KAAK;AACL;AACA;AACA;;AAEA;AACA,C;;ACxBA;AACA;AACA,C;;ACFA;AACA;AACA;AACA;AACA;AACA,C;;;;;;;;;;;;;;;;;;;;;;;;;;ACIA;;;;;AAKA,kBACA,WADA,EAEA,aAFA,EAGA,aAHA,EAIA,aAJA,EAKA,aALA,EAMA,aANA,EAOA,aAPA,EAQA,aARA,EASA,aATA,EAUA,aAVA,EAWA,YAXA,EAYA,YAZA,EAaA,YAbA,EAcA,aAdA,EAeA,aAfA,EAgBA,aAhBA,EAiBA,UAjBA,EAkBA,aAlBA,EAmBA,YAnBA,EAoBA,UApBA,EAqBA,aArBA,EAsBA,aAtBA,EAuBA,UAvBA,EAwBA,aAxBA,EAyBA,YAzBA,EA0BA,YA1BA;AA6BA;AACA;AACA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAJA;;AAQA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAXA;;AAeA;;;AAGA;AACA;AADA,KAlBA;;AAqBA;;;;AAIA;AACA,iBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzBA;;AA+BA;;;AAGA;AACA,kBADA;AAEA;AAFA,KAlCA;;AAsCA;;;AAGA;AACA,kBADA;AAEA,aAFA,sBAEA;AACA;AACA;AAJA,KAzCA;;AA+CA;;;;;AAKA;AACA,kBADA;AAEA;AAFA;AApDA,GADA;AA0DA,MA1DA,kBA0DA;AACA;AACA,sBADA;AAEA;AAFA;AAIA,GA/DA;AAgEA;AACA;;;AAGA,YAJA,sBAIA;AACA;AACA,KANA;;AAOA;;;AAGA,SAVA,mBAUA;AAAA,iDACA,qBADA;AAAA,UACA,GADA;AAAA,UACA,UADA;AAAA,UACA,SADA;;AAEA;AAEA;AACA,8BADA;AAEA,mGAFA;AAGA,8FAHA;AAIA,0BAJA;AAKA,4BALA;AAMA,gCANA;AAOA,6CAPA;AAQA,uBARA;AASA,+BATA;AAUA,kCAVA;AAWA,gCAXA;AAYA,mCAZA;AAaA;AAbA;;AAgBA;AACA;AACA,8DADA;AAEA,iCAFA;AAGA;AAHA;AAKA;;AAEA;AACA,KAvCA;AAwCA,oBAxCA,8BAwCA;AACA;AACA;AA1CA,GAhEA;AA4GA;AACA;;;AAGA,aAJA,uBAIA;AAAA;;AACA;AACA;;AACA;AACA;AACA;AACA,SAHA;;AAIA;AACA,OAPA,EAOA,UAPA;AAQA,KAbA;AAcA,UAdA,kBAcA,KAdA,EAcA;AACA;AACA;AACA,OAHA,CAKA;;;AACA;AAAA;AAAA,SANA,CAQA;AACA;;AACA,mCACA,QADA,sBAEA,kBAFA,UAEA,uBAFA;AAGA;AA3BA,GA5GA;;AAyIA;;;AAGA,SA5IA,qBA4IA;AACA;AACA;AACA,KAFA;AAGA,GAhJA;;AAiJA;;;;AAIA;AACA,OADA,eACA,KADA,EACA;AACA;AACA;AACA;AACA,OAFA;AAGA;AANA;AArJA,G;;AC3CgQ,4GAAoB,C;;ACApR;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,yBAAyB;AACzB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA,qBAAqB;AACrB;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC5FkC;AAClC;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA,+D;;AClBA;AAEA;AAEA,yCAAe,SAAf,E;;;ACJA;AACA;+EACA;AACA;;;;;;;;ACHA;AACA;;;;;;;;ACDA;AACA;AACA;;;;;;;;ACFA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;;;;;;;;ACHA;AACA;;AAEA,0CAA0C,sCAAsC;;;;;;;;ACHhF;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;;;;;;;;ACfA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACZA;;AAEA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B,UAAU;AACvC;AACA,GAAG;AACH;AACA;AACA;AACA;AACA,gCAAgC,qCAAqC;AACrE;AACA;AACA,2BAA2B,gCAAgC;AAC3D;AACA;AACA;;;;;;;;AC3BA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;;;;;;;;ACAA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;;;;;;;;ACVA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA;AACA,CAAC;AACD;AACA,CAAC;;;;;;;;AC9BD;AACA;AACA;AACA;AACA;AACA,yBAAyB;AACzB;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;;;;;;;ACxCA;;;;;;;;ACAA,iBAAiB;;AAEjB;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACPA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACTD,cAAc;;;;;;;;ACAd;AACA;AACA;AACA,kDAAkD;;AAElD;AACA,qEAAqE;AACrE,CAAC;AACD;AACA;AACA;AACA,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,kFAAkF,uBAAuB;AACzG,iEAAiE;AACjE,+DAA+D;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,cAAc;AACd,cAAc;AACd,cAAc;AACd,cAAc;AACd,eAAe;AACf,eAAe;AACf,eAAe;AACf,gBAAgB;AAChB;;;;;;;;AC1CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;;;;;;;;ACRA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACLA,uBAAuB;AACvB;AACA;AACA;;;;;;;;ACHA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oCAAoC,UAAU,EAAE;AAChD,mBAAmB,sCAAsC;AACzD,CAAC,qCAAqC;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACjCD;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA,yCAAyC;;;;;;;;ACLzC;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;;;;;;;ACNA,6BAA6B;AAC7B,uCAAuC;;;;;;;;ACDvC;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG,YAAY;AACf;AACA;AACA;AACA;;;;;;;;ACfA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAkD;AAClD;AACA;AACA;AACA;AACA;AACA,OAAO,YAAY,cAAc;AACjC;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,GAAG;AACR;AACA;;;;;;;;ACxBA;AACA;AACA;;AAEA;AACA;AACA;;;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACnBA;AACA;AACA;AACA;AACA,2DAA2D;AAC3D;;;;;;;;ACLA;AACA;AACA,iCAAiC,QAAQ,mBAAmB,UAAU,EAAE,EAAE;AAC1E,CAAC;;;;;;;;ACHD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH,CAAC;;;;;;;;ACXD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;AC7BA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK,YAAY,eAAe;AAChC;AACA,KAAK;AACL;AACA;;;;;;;;;ACtBA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,oDAAoD;AACpD,KAAK;AACL;AACA,oCAAoC,cAAc,OAAO;AACzD,qCAAqC,cAAc,OAAO;AAC1D;AACA;AACA,oEAAoE,OAAO;AAC3E;AACA;AACA;AACA;AACA,OAAO;AACP;AACA,GAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,0CAA0C,0BAA0B,EAAE;AACtE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2BAA2B,iBAAiB;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACpEA;AACA,yEAAsE,mBAAmB,UAAU,EAAE,EAAE;AACvG,CAAC;;;;;;;;ACFD;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;AACA;;;;;;;;ACJA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA","file":"VueAvatar.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueAvatar\"] = factory();\n\telse\n\t\troot[\"VueAvatar\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"+xUi\");\n","var document = require('./_global').document;\nmodule.exports = document && document.documentElement;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"vue-avatar\",\"mode\":\"out-in\"}},[_c('div',{key:_vm.loaded_src,staticClass:\"vue-avatar\",style:(_vm.style)},[(!_vm.image_exists)?_c('span',[_vm._v(_vm._s(_vm.initials))]):_vm._e()])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}","export default function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles\";\nimport iterableToArray from \"./iterableToArray\";\nimport nonIterableSpread from \"./nonIterableSpread\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}","import arrayWithHoles from \"./arrayWithHoles\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit\";\nimport nonIterableRest from \"./nonIterableRest\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/vue-loader/lib/index.js??vue-loader-options!./VueAvatar.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./VueAvatar.vue?vue&type=template&id=7d81a7b3\"\nimport script from \"./VueAvatar.vue?vue&type=script&lang=js\"\nexport * from \"./VueAvatar.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import VueAvatar from './VueAvatar'\n\nexport { VueAvatar }\n\nexport default VueAvatar\n","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n","module.exports = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' +\n '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","module.exports = function (it) {\n if (typeof it != 'function') throw TypeError(it + ' is not a function!');\n return it;\n};\n","// IE 8- don't enum bug keys\nmodule.exports = (\n 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'\n).split(',');\n","// 19.1.3.1 Object.assign(target, source)\nvar $export = require('./_export');\n\n$export($export.S + $export.F, 'Object', { assign: require('./_object-assign') });\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","var pIE = require('./_object-pie');\nvar createDesc = require('./_property-desc');\nvar toIObject = require('./_to-iobject');\nvar toPrimitive = require('./_to-primitive');\nvar has = require('./_has');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar gOPD = Object.getOwnPropertyDescriptor;\n\nexports.f = require('./_descriptors') ? gOPD : function getOwnPropertyDescriptor(O, P) {\n O = toIObject(O);\n P = toPrimitive(P, true);\n if (IE8_DOM_DEFINE) try {\n return gOPD(O, P);\n } catch (e) { /* empty */ }\n if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n let i\n if ((i = window.document.currentScript) && (i = i.src.match(/(.+\\/)[^/]+\\.js$/))) {\n __webpack_public_path__ = i[1] // eslint-disable-line\n }\n}\n","'use strict';\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar fails = require('./_fails');\nvar defined = require('./_defined');\nvar wks = require('./_wks');\n\nmodule.exports = function (KEY, length, exec) {\n var SYMBOL = wks(KEY);\n var fns = exec(defined, SYMBOL, ''[KEY]);\n var strfn = fns[0];\n var rxfn = fns[1];\n if (fails(function () {\n var O = {};\n O[SYMBOL] = function () { return 7; };\n return ''[KEY](O) != 7;\n })) {\n redefine(String.prototype, KEY, strfn);\n hide(RegExp.prototype, SYMBOL, length == 2\n // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)\n // 21.2.5.11 RegExp.prototype[@@split](string, limit)\n ? function (string, arg) { return rxfn.call(string, this, arg); }\n // 21.2.5.6 RegExp.prototype[@@match](string)\n // 21.2.5.9 RegExp.prototype[@@search](string)\n : function (string) { return rxfn.call(string, this); }\n );\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","exports.f = Object.getOwnPropertySymbols;\n","var store = require('./_shared')('wks');\nvar uid = require('./_uid');\nvar Symbol = require('./_global').Symbol;\nvar USE_SYMBOL = typeof Symbol == 'function';\n\nvar $exports = module.exports = function (name) {\n return store[name] || (store[name] =\n USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));\n};\n\n$exports.store = store;\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar TO_STRING = 'toString';\nvar $toString = Function[TO_STRING];\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","module.exports = false;\n","var toString = {}.toString;\n\nmodule.exports = function (it) {\n return toString.call(it).slice(8, -1);\n};\n","var dP = require('./_object-dp');\nvar createDesc = require('./_property-desc');\nmodule.exports = require('./_descriptors') ? function (object, key, value) {\n return dP.f(object, key, createDesc(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","// 7.1.4 ToInteger\nvar ceil = Math.ceil;\nvar floor = Math.floor;\nmodule.exports = function (it) {\n return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// 7.1.13 ToObject(argument)\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return Object(defined(it));\n};\n","// @@match logic\nrequire('./_fix-re-wks')('match', 1, function (defined, MATCH, $match) {\n // 21.1.3.11 String.prototype.match(regexp)\n return [function match(regexp) {\n 'use strict';\n var O = defined(this);\n var fn = regexp == undefined ? undefined : regexp[MATCH];\n return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));\n }, $match];\n});\n","exports.f = {}.propertyIsEnumerable;\n","var core = require('./_core');\nvar global = require('./_global');\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || (global[SHARED] = {});\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: core.version,\n mode: require('./_library') ? 'pure' : 'global',\n copyright: '© 2018 Denis Pushkarev (zloirock.ru)'\n});\n","var global = require('./_global');\nvar core = require('./_core');\nvar hide = require('./_hide');\nvar redefine = require('./_redefine');\nvar ctx = require('./_ctx');\nvar PROTOTYPE = 'prototype';\n\nvar $export = function (type, name, source) {\n var IS_FORCED = type & $export.F;\n var IS_GLOBAL = type & $export.G;\n var IS_STATIC = type & $export.S;\n var IS_PROTO = type & $export.P;\n var IS_BIND = type & $export.B;\n var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];\n var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});\n var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});\n var key, own, out, exp;\n if (IS_GLOBAL) source = name;\n for (key in source) {\n // contains in native\n own = !IS_FORCED && target && target[key] !== undefined;\n // export native or passed\n out = (own ? target : source)[key];\n // bind timers to global for call from export context\n exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;\n // extend global\n if (target) redefine(target, key, out, type & $export.U);\n // export\n if (exports[key] != out) hide(exports, key, exp);\n if (IS_PROTO && expProto[key] != out) expProto[key] = out;\n }\n};\nglobal.core = core;\n// type bitmap\n$export.F = 1; // forced\n$export.G = 2; // global\n$export.S = 4; // static\n$export.P = 8; // proto\n$export.B = 16; // bind\n$export.W = 32; // wrap\n$export.U = 64; // safe\n$export.R = 128; // real proto method for `library`\nmodule.exports = $export;\n","var isObject = require('./_is-object');\nvar setPrototypeOf = require('./_set-proto').set;\nmodule.exports = function (that, target, C) {\n var S = target.constructor;\n var P;\n if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {\n setPrototypeOf(that, P);\n } return that;\n};\n","var shared = require('./_shared')('keys');\nvar uid = require('./_uid');\nmodule.exports = function (key) {\n return shared[key] || (shared[key] = uid(key));\n};\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// to indexed object, toObject with fallback for non-array-like ES3 strings\nvar IObject = require('./_iobject');\nvar defined = require('./_defined');\nmodule.exports = function (it) {\n return IObject(defined(it));\n};\n","var hasOwnProperty = {}.hasOwnProperty;\nmodule.exports = function (it, key) {\n return hasOwnProperty.call(it, key);\n};\n","// 7.1.1 ToPrimitive(input [, PreferredType])\nvar isObject = require('./_is-object');\n// instead of the ES6 spec version, we didn't implement @@toPrimitive case\n// and the second argument - flag - preferred type is a string\nmodule.exports = function (it, S) {\n if (!isObject(it)) return it;\n var fn, val;\n if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;\n if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\n// 19.1.2.1 Object.assign(target, source, ...)\nvar getKeys = require('./_object-keys');\nvar gOPS = require('./_object-gops');\nvar pIE = require('./_object-pie');\nvar toObject = require('./_to-object');\nvar IObject = require('./_iobject');\nvar $assign = Object.assign;\n\n// should work with symbols and should have deterministic property order (V8 bug)\nmodule.exports = !$assign || require('./_fails')(function () {\n var A = {};\n var B = {};\n // eslint-disable-next-line no-undef\n var S = Symbol();\n var K = 'abcdefghijklmnopqrst';\n A[S] = 7;\n K.split('').forEach(function (k) { B[k] = k; });\n return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars\n var T = toObject(target);\n var aLen = arguments.length;\n var index = 1;\n var getSymbols = gOPS.f;\n var isEnum = pIE.f;\n while (aLen > index) {\n var S = IObject(arguments[index++]);\n var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) if (isEnum.call(S, key = keys[j++])) T[key] = S[key];\n } return T;\n} : $assign;\n","var toInteger = require('./_to-integer');\nvar max = Math.max;\nvar min = Math.min;\nmodule.exports = function (index, length) {\n index = toInteger(index);\n return index < 0 ? max(index + length, 0) : min(index, length);\n};\n","// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nvar global = module.exports = typeof window != 'undefined' && window.Math == Math\n ? window : typeof self != 'undefined' && self.Math == Math ? self\n // eslint-disable-next-line no-new-func\n : Function('return this')();\nif (typeof __g == 'number') __g = global; // eslint-disable-line no-undef\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var core = module.exports = { version: '2.5.7' };\nif (typeof __e == 'number') __e = core; // eslint-disable-line no-undef\n","var anObject = require('./_an-object');\nvar IE8_DOM_DEFINE = require('./_ie8-dom-define');\nvar toPrimitive = require('./_to-primitive');\nvar dP = Object.defineProperty;\n\nexports.f = require('./_descriptors') ? Object.defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPrimitive(P, true);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return dP(O, P, Attributes);\n } catch (e) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","// Works with __proto__ only. Old v8 can't work with null proto objects.\n/* eslint-disable no-proto */\nvar isObject = require('./_is-object');\nvar anObject = require('./_an-object');\nvar check = function (O, proto) {\n anObject(O);\n if (!isObject(proto) && proto !== null) throw TypeError(proto + \": can't set as prototype!\");\n};\nmodule.exports = {\n set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line\n function (test, buggy, set) {\n try {\n set = require('./_ctx')(Function.call, require('./_object-gopd').f(Object.prototype, '__proto__').set, 2);\n set(test, []);\n buggy = !(test instanceof Array);\n } catch (e) { buggy = true; }\n return function setPrototypeOf(O, proto) {\n check(O, proto);\n if (buggy) O.__proto__ = proto;\n else set(O, proto);\n return O;\n };\n }({}, false) : undefined),\n check: check\n};\n","// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)\nvar $keys = require('./_object-keys-internal');\nvar hiddenKeys = require('./_enum-bug-keys').concat('length', 'prototype');\n\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return $keys(O, hiddenKeys);\n};\n","// optional / simple context binding\nvar aFunction = require('./_a-function');\nmodule.exports = function (fn, that, length) {\n aFunction(fn);\n if (that === undefined) return fn;\n switch (length) {\n case 1: return function (a) {\n return fn.call(that, a);\n };\n case 2: return function (a, b) {\n return fn.call(that, a, b);\n };\n case 3: return function (a, b, c) {\n return fn.call(that, a, b, c);\n };\n }\n return function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","// 7.1.15 ToLength\nvar toInteger = require('./_to-integer');\nvar min = Math.min;\nmodule.exports = function (it) {\n return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","// @@replace logic\nrequire('./_fix-re-wks')('replace', 2, function (defined, REPLACE, $replace) {\n // 21.1.3.14 String.prototype.replace(searchValue, replaceValue)\n return [function replace(searchValue, replaceValue) {\n 'use strict';\n var O = defined(this);\n var fn = searchValue == undefined ? undefined : searchValue[REPLACE];\n return fn !== undefined\n ? fn.call(searchValue, O, replaceValue)\n : $replace.call(String(O), searchValue, replaceValue);\n }, $replace];\n});\n","var $export = require('./_export');\nvar defined = require('./_defined');\nvar fails = require('./_fails');\nvar spaces = require('./_string-ws');\nvar space = '[' + spaces + ']';\nvar non = '\\u200b\\u0085';\nvar ltrim = RegExp('^' + space + space + '*');\nvar rtrim = RegExp(space + space + '*$');\n\nvar exporter = function (KEY, exec, ALIAS) {\n var exp = {};\n var FORCE = fails(function () {\n return !!spaces[KEY]() || non[KEY]() != non;\n });\n var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY];\n if (ALIAS) exp[ALIAS] = fn;\n $export($export.P + $export.F * FORCE, 'String', exp);\n};\n\n// 1 -> String#trimLeft\n// 2 -> String#trimRight\n// 3 -> String#trim\nvar trim = exporter.trim = function (string, TYPE) {\n string = String(defined(string));\n if (TYPE & 1) string = string.replace(ltrim, '');\n if (TYPE & 2) string = string.replace(rtrim, '');\n return string;\n};\n\nmodule.exports = exporter;\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// false -> Array#indexOf\n// true -> Array#includes\nvar toIObject = require('./_to-iobject');\nvar toLength = require('./_to-length');\nvar toAbsoluteIndex = require('./_to-absolute-index');\nmodule.exports = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIObject($this);\n var length = toLength(O.length);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) if (IS_INCLUDES || index in O) {\n if (O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n","'use strict';\nvar global = require('./_global');\nvar has = require('./_has');\nvar cof = require('./_cof');\nvar inheritIfRequired = require('./_inherit-if-required');\nvar toPrimitive = require('./_to-primitive');\nvar fails = require('./_fails');\nvar gOPN = require('./_object-gopn').f;\nvar gOPD = require('./_object-gopd').f;\nvar dP = require('./_object-dp').f;\nvar $trim = require('./_string-trim').trim;\nvar NUMBER = 'Number';\nvar $Number = global[NUMBER];\nvar Base = $Number;\nvar proto = $Number.prototype;\n// Opera ~12 has broken Object#toString\nvar BROKEN_COF = cof(require('./_object-create')(proto)) == NUMBER;\nvar TRIM = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, false);\n if (typeof it == 'string' && it.length > 2) {\n it = TRIM ? it.trim() : $trim(it, 3);\n var first = it.charCodeAt(0);\n var third, radix, maxCode;\n if (first === 43 || first === 45) {\n third = it.charCodeAt(2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (it.charCodeAt(1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n default: return +it;\n }\n for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) {\n code = digits.charCodeAt(i);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\nif (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) {\n $Number = function Number(value) {\n var it = arguments.length < 1 ? 0 : value;\n var that = this;\n return that instanceof $Number\n // check on 1..constructor(foo) case\n && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER)\n ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n };\n for (var keys = require('./_descriptors') ? gOPN(Base) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES6 (in case, if modules with ES6 Number statics required before):\n 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (has(Base, key = keys[j]) && !has($Number, key)) {\n dP($Number, key, gOPD(Base, key));\n }\n }\n $Number.prototype = proto;\n proto.constructor = $Number;\n require('./_redefine')(global, NUMBER, $Number);\n}\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","var isObject = require('./_is-object');\nmodule.exports = function (it) {\n if (!isObject(it)) throw TypeError(it + ' is not an object!');\n return it;\n};\n","var id = 0;\nvar px = Math.random();\nmodule.exports = function (key) {\n return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));\n};\n","var has = require('./_has');\nvar toIObject = require('./_to-iobject');\nvar arrayIndexOf = require('./_array-includes')(false);\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\n\nmodule.exports = function (object, names) {\n var O = toIObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (has(O, key = names[i++])) {\n ~arrayIndexOf(result, key) || result.push(key);\n }\n return result;\n};\n"],"sourceRoot":""} -------------------------------------------------------------------------------- /dist/VueAvatar.umd.min.js: -------------------------------------------------------------------------------- 1 | (function(t,n){"object"===typeof exports&&"object"===typeof module?module.exports=n():"function"===typeof define&&define.amd?define([],n):"object"===typeof exports?exports["VueAvatar"]=n():t["VueAvatar"]=n()})("undefined"!==typeof self?self:this,function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s="+xUi")}({"+rLv":function(t,n,e){var r=e("dyZX").document;t.exports=r&&r.documentElement},"+xUi":function(t,n,e){"use strict";e.r(n);e("HrLf");var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("transition",{attrs:{name:"vue-avatar",mode:"out-in"}},[e("div",{key:t.loaded_src,staticClass:"vue-avatar",style:t.style},[t.image_exists?t._e():e("span",[t._v(t._s(t.initials))])])])},o=[];function i(t){if(Array.isArray(t)){for(var n=0,e=new Array(t.length);n1?n:a(t.splice(0,2)).concat([t[t.length-1]])}},mounted:function(){this.$nextTick(function(){this.src&&this.loadImage()})},watch:{src:function(t){this.image_exists=!1,this.$nextTick(function(){t&&this.loadImage()})}}},v=h;function y(t,n,e,r,o,i,u,c){var a,f="function"===typeof t?t.options:t;if(n&&(f.render=n,f.staticRenderFns=e,f._compiled=!0),r&&(f.functional=!0),i&&(f._scopeId="data-v-"+i),u?(a=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(u)},f._ssrRegister=a):o&&(a=c?function(){o.call(this,this.$root.$options.shadowRoot)}:o),a)if(f.functional){f._injectStyles=a;var s=f.render;f.render=function(t,n){return a.call(n),s(t,n)}}else{var l=f.beforeCreate;f.beforeCreate=l?[].concat(l,a):[a]}return{exports:t,options:f}}var g=y(v,r,o,!1,null,null,null),m=g.exports,b=m;e.d(n,"VueAvatar",function(){return m});n["default"]=b},"/e88":function(t,n){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},"0/R4":function(t,n){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"2OiF":function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},"4R4u":function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"91GP":function(t,n,e){var r=e("XKFU");r(r.S+r.F,"Object",{assign:e("czNK")})},DVgA:function(t,n,e){var r=e("zhAb"),o=e("4R4u");t.exports=Object.keys||function(t){return r(t,o)}},EemH:function(t,n,e){var r=e("UqcF"),o=e("RjD/"),i=e("aCFj"),u=e("apmT"),c=e("aagx"),a=e("xpql"),f=Object.getOwnPropertyDescriptor;n.f=e("nh4g")?f:function(t,n){if(t=i(t),n=u(n,!0),a)try{return f(t,n)}catch(t){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},FJW5:function(t,n,e){var r=e("hswa"),o=e("y3w9"),i=e("DVgA");t.exports=e("nh4g")?Object.defineProperties:function(t,n){o(t);var e,u=i(n),c=u.length,a=0;while(c>a)r.f(t,e=u[a++],n[e]);return t}},HrLf:function(t,n,e){if("undefined"!==typeof window){let t;(t=window.document.currentScript)&&(t=t.src.match(/(.+\/)[^/]+\.js$/))&&(e.p=t[1])}},"IU+Z":function(t,n,e){"use strict";var r=e("Mukb"),o=e("KroJ"),i=e("eeVq"),u=e("vhPU"),c=e("K0xU");t.exports=function(t,n,e){var a=c(t),f=e(u,a,""[t]),s=f[0],l=f[1];i(function(){var n={};return n[a]=function(){return 7},7!=""[t](n)})&&(o(String.prototype,t,s),r(RegExp.prototype,a,2==n?function(t,n){return l.call(t,this,n)}:function(t){return l.call(t,this)}))}},Iw71:function(t,n,e){var r=e("0/R4"),o=e("dyZX").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},JiEa:function(t,n){n.f=Object.getOwnPropertySymbols},K0xU:function(t,n,e){var r=e("VTer")("wks"),o=e("ylqs"),i=e("dyZX").Symbol,u="function"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))};c.store=r},KroJ:function(t,n,e){var r=e("dyZX"),o=e("Mukb"),i=e("aagx"),u=e("ylqs")("src"),c="toString",a=Function[c],f=(""+a).split(c);e("g3g5").inspectSource=function(t){return a.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:f.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,c,function(){return"function"==typeof this&&this[u]||a.call(this)})},Kuth:function(t,n,e){var r=e("y3w9"),o=e("FJW5"),i=e("4R4u"),u=e("YTvA")("IE_PROTO"),c=function(){},a="prototype",f=function(){var t,n=e("Iw71")("iframe"),r=i.length,o="<",u=">";n.style.display="none",e("+rLv").appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write(o+"script"+u+"document.F=Object"+o+"/script"+u),t.close(),f=t.F;while(r--)delete f[a][i[r]];return f()};t.exports=Object.create||function(t,n){var e;return null!==t?(c[a]=r(t),e=new c,c[a]=null,e[u]=t):e=f(),void 0===n?e:o(e,n)}},LQAc:function(t,n){t.exports=!1},LZWt:function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},Mukb:function(t,n,e){var r=e("hswa"),o=e("RjD/");t.exports=e("nh4g")?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},RYi7:function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},"RjD/":function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},"S/j/":function(t,n,e){var r=e("vhPU");t.exports=function(t){return Object(r(t))}},SRfc:function(t,n,e){e("IU+Z")("match",1,function(t,n,e){return[function(e){"use strict";var r=t(this),o=void 0==e?void 0:e[n];return void 0!==o?o.call(e,r):new RegExp(e)[n](String(r))},e]})},UqcF:function(t,n){n.f={}.propertyIsEnumerable},VTer:function(t,n,e){var r=e("g3g5"),o=e("dyZX"),i="__core-js_shared__",u=o[i]||(o[i]={});(t.exports=function(t,n){return u[t]||(u[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e("LQAc")?"pure":"global",copyright:"© 2018 Denis Pushkarev (zloirock.ru)"})},XKFU:function(t,n,e){var r=e("dyZX"),o=e("g3g5"),i=e("Mukb"),u=e("KroJ"),c=e("m0Pp"),a="prototype",f=function(t,n,e){var s,l,p,d,h=t&f.F,v=t&f.G,y=t&f.S,g=t&f.P,m=t&f.B,b=v?r:y?r[n]||(r[n]={}):(r[n]||{})[a],x=v?o:o[n]||(o[n]={}),_=x[a]||(x[a]={});for(s in v&&(e=n),e)l=!h&&b&&void 0!==b[s],p=(l?b:e)[s],d=m&&l?c(p,r):g&&"function"==typeof p?c(Function.call,p):p,b&&u(b,s,p,t&f.U),x[s]!=p&&i(x,s,d),g&&_[s]!=p&&(_[s]=p)};r.core=o,f.F=1,f.G=2,f.S=4,f.P=8,f.B=16,f.W=32,f.U=64,f.R=128,t.exports=f},Xbzi:function(t,n,e){var r=e("0/R4"),o=e("i5dc").set;t.exports=function(t,n,e){var i,u=n.constructor;return u!==e&&"function"==typeof u&&(i=u.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},YTvA:function(t,n,e){var r=e("VTer")("keys"),o=e("ylqs");t.exports=function(t){return r[t]||(r[t]=o(t))}},Ymqv:function(t,n,e){var r=e("LZWt");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},aCFj:function(t,n,e){var r=e("Ymqv"),o=e("vhPU");t.exports=function(t){return r(o(t))}},aagx:function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},apmT:function(t,n,e){var r=e("0/R4");t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},czNK:function(t,n,e){"use strict";var r=e("DVgA"),o=e("JiEa"),i=e("UqcF"),u=e("S/j/"),c=e("Ymqv"),a=Object.assign;t.exports=!a||e("eeVq")(function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach(function(t){n[t]=t}),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r})?function(t,n){var e=u(t),a=arguments.length,f=1,s=o.f,l=i.f;while(a>f){var p,d=c(arguments[f++]),h=s?r(d).concat(s(d)):r(d),v=h.length,y=0;while(v>y)l.call(d,p=h[y++])&&(e[p]=d[p])}return e}:a},"d/Gc":function(t,n,e){var r=e("RYi7"),o=Math.max,i=Math.min;t.exports=function(t,n){return t=r(t),t<0?o(t+n,0):i(t,n)}},dyZX:function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},eeVq:function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},g3g5:function(t,n){var e=t.exports={version:"2.5.7"};"number"==typeof __e&&(__e=e)},hswa:function(t,n,e){var r=e("y3w9"),o=e("xpql"),i=e("apmT"),u=Object.defineProperty;n.f=e("nh4g")?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return u(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},i5dc:function(t,n,e){var r=e("0/R4"),o=e("y3w9"),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{r=e("m0Pp")(Function.call,e("EemH").f(Object.prototype,"__proto__").set,2),r(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},kJMx:function(t,n,e){var r=e("zhAb"),o=e("4R4u").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},m0Pp:function(t,n,e){var r=e("2OiF");t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},ne8i:function(t,n,e){var r=e("RYi7"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},nh4g:function(t,n,e){t.exports=!e("eeVq")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},pIFo:function(t,n,e){e("IU+Z")("replace",2,function(t,n,e){return[function(r,o){"use strict";var i=t(this),u=void 0==r?void 0:r[n];return void 0!==u?u.call(r,i,o):e.call(String(i),r,o)},e]})},qncB:function(t,n,e){var r=e("XKFU"),o=e("vhPU"),i=e("eeVq"),u=e("/e88"),c="["+u+"]",a="​…",f=RegExp("^"+c+c+"*"),s=RegExp(c+c+"*$"),l=function(t,n,e){var o={},c=i(function(){return!!u[t]()||a[t]()!=a}),f=o[t]=c?n(p):u[t];e&&(o[e]=f),r(r.P+r.F*c,"String",o)},p=l.trim=function(t,n){return t=String(o(t)),1&n&&(t=t.replace(f,"")),2&n&&(t=t.replace(s,"")),t};t.exports=l},vhPU:function(t,n){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},w2a5:function(t,n,e){var r=e("aCFj"),o=e("ne8i"),i=e("d/Gc");t.exports=function(t){return function(n,e,u){var c,a=r(n),f=o(a.length),s=i(u,f);if(t&&e!=e){while(f>s)if(c=a[s++],c!=c)return!0}else for(;f>s;s++)if((t||s in a)&&a[s]===e)return t||s||0;return!t&&-1}}},xfY5:function(t,n,e){"use strict";var r=e("dyZX"),o=e("aagx"),i=e("LZWt"),u=e("Xbzi"),c=e("apmT"),a=e("eeVq"),f=e("kJMx").f,s=e("EemH").f,l=e("hswa").f,p=e("qncB").trim,d="Number",h=r[d],v=h,y=h.prototype,g=i(e("Kuth")(y))==d,m="trim"in String.prototype,b=function(t){var n=c(t,!1);if("string"==typeof n&&n.length>2){n=m?n.trim():p(n,3);var e,r,o,i=n.charCodeAt(0);if(43===i||45===i){if(e=n.charCodeAt(2),88===e||120===e)return NaN}else if(48===i){switch(n.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+n}for(var u,a=n.slice(2),f=0,s=a.length;fo)return NaN;return parseInt(a,r)}}return+n};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(t){var n=arguments.length<1?0:t,e=this;return e instanceof h&&(g?a(function(){y.valueOf.call(e)}):i(e)!=d)?u(new v(b(n)),e,h):b(n)};for(var x,_=e("nh4g")?f(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;_.length>w;w++)o(v,x=_[w])&&!o(h,x)&&l(h,x,s(v,x));h.prototype=y,y.constructor=h,e("KroJ")(r,d,h)}},xpql:function(t,n,e){t.exports=!e("nh4g")&&!e("eeVq")(function(){return 7!=Object.defineProperty(e("Iw71")("div"),"a",{get:function(){return 7}}).a})},y3w9:function(t,n,e){var r=e("0/R4");t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},ylqs:function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},zhAb:function(t,n,e){var r=e("aagx"),o=e("aCFj"),i=e("w2a5")(!1),u=e("YTvA")("IE_PROTO");t.exports=function(t,n){var e,c=o(t),a=0,f=[];for(e in c)e!=u&&r(c,e)&&f.push(e);while(n.length>a)r(c,e=n[a++])&&(~i(f,e)||f.push(e));return f}}})["default"]}); 2 | //# sourceMappingURL=VueAvatar.umd.min.js.map -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@lossendae/vue-avatar", 3 | "description": "Vue avatar comment: letter avatar & image lazy loaded", 4 | "version": "0.1.5", 5 | "private": false, 6 | "license": "MIT", 7 | "author": "Stéphane Boulard ", 8 | "main": "dist/VueAvatar.umd.min.js", 9 | "module": "dist/VueAvatar.common.js", 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/lossendae/vue-avatar.git" 13 | }, 14 | "bugs": { 15 | "url": "https://github.com/lossendae/vue-avatar/issues" 16 | }, 17 | "scripts": { 18 | "serve": "vue-cli-service serve", 19 | "build": "vue-cli-service build --target lib --name VueAvatar src/main.js", 20 | "test": "vue-cli-service test:unit" 21 | }, 22 | "keywords": [ 23 | "vue.js", 24 | "vuejs", 25 | "component", 26 | "avatar" 27 | ], 28 | "devDependencies": { 29 | "@vue/cli-plugin-babel": "^3.0.0-beta.10", 30 | "@vue/cli-plugin-unit-jest": "^3.0.0-beta.10", 31 | "@vue/cli-service": "^3.0.0-beta.10", 32 | "@vue/test-utils": "^1.0.0-beta.16", 33 | "babel-core": "^7.0.0-0", 34 | "babel-jest": "^22.0.4", 35 | "jest-mock-console": "^0.3.5", 36 | "lodash": "^4.17.10", 37 | "vue": "^2.5.16", 38 | "vue-template-compiler": "^2.5.13" 39 | }, 40 | "babel": { 41 | "presets": [ 42 | "@vue/app" 43 | ] 44 | }, 45 | "browserslist": [ 46 | "> 1%", 47 | "last 2 versions", 48 | "not ie <= 8" 49 | ], 50 | "jest": { 51 | "moduleFileExtensions": [ 52 | "js", 53 | "jsx", 54 | "json", 55 | "vue" 56 | ], 57 | "transform": { 58 | "^.+\\.vue$": "vue-jest", 59 | ".+\\.(css|styl|less|sass|scss|png|jpg|ttf|woff|woff2)$": "jest-transform-stub", 60 | "^.+\\.jsx?$": "babel-jest" 61 | }, 62 | "moduleNameMapper": { 63 | "^@/(.*)$": "/src/$1" 64 | }, 65 | "snapshotSerializers": [ 66 | "jest-serializer-vue" 67 | ], 68 | "testMatch": [ 69 | "/(tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx))" 70 | ] 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /src/VueAvatar.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | 203 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import VueAvatar from './VueAvatar' 2 | 3 | export { VueAvatar } 4 | 5 | export default VueAvatar 6 | -------------------------------------------------------------------------------- /tests/unit/VueAvatar.spec.js: -------------------------------------------------------------------------------- 1 | import { shallowMount } from '@vue/test-utils' 2 | import './utils/console/' 3 | import VueAvatar from '@/VueAvatar.vue' 4 | 5 | describe('VueAvatar.vue', () => { 6 | describe('computed initials', () => { 7 | it('should divide name in parts on both space and hyphen', () => { 8 | const wrapper = shallowMount(VueAvatar, { 9 | propsData: { username: 'Hubert Felix' }, 10 | }) 11 | expect(wrapper.vm.initials).toEqual('HF') 12 | 13 | wrapper.vm.username = 'Hubert-Felix Thiefaine' 14 | expect(wrapper.vm.initials).toEqual('HFT') 15 | 16 | wrapper.vm.username = 'Hubert-Felix' 17 | expect(wrapper.vm.initials).toEqual('HF') 18 | }) 19 | 20 | it('should use only the first letter of each name parts (up to three)', function () { 21 | const wrapper = shallowMount(VueAvatar, { 22 | propsData: { username: 'Hubert Felix De La Rochefoucault' }, 23 | }) 24 | expect(wrapper.vm.initials).toEqual('HFD') 25 | }) 26 | 27 | it('should use only the uppercase letter (up to three) if the name has more than three parts', function () { 28 | const wrapper = shallowMount(VueAvatar, { 29 | propsData: { username: 'Hubert de la Rochefoucault' }, 30 | }) 31 | expect(wrapper.vm.initials).toEqual('HR') 32 | 33 | wrapper.vm.username = 'Hubert-Felix de la Rochefoucault' 34 | expect(wrapper.vm.initials).toEqual('HFR') 35 | }) 36 | 37 | it('should use lowercase letter (up to three) if the name has no uppercase', function () { 38 | const wrapper = shallowMount(VueAvatar, { 39 | propsData: { username: 'hubert de rochefoucault' }, 40 | }) 41 | expect(wrapper.vm.initials).toEqual('HDR') 42 | 43 | wrapper.vm.username = 'hubert-felix de la rochefoucault' 44 | expect(wrapper.vm.initials).toEqual('HFR') 45 | }) 46 | 47 | it('should use both uppercase and lowercase letter if name has three parts or less', function () { 48 | const wrapper = shallowMount(VueAvatar, { 49 | propsData: { username: 'Hubert de Rochefoucault' }, 50 | }) 51 | expect(wrapper.vm.initials).toEqual('HDR') 52 | }) 53 | }) 54 | describe('computed style', () => { 55 | it('should return default styles for letter avatar and no image specific styles', () => { 56 | const wrapper = shallowMount(VueAvatar, { 57 | propsData: { username: 'Hubert Felix' }, 58 | }) 59 | 60 | const style = wrapper.vm.style 61 | expect(style.backgroundColor).toEqual('hsl(51, 95%, 53%)') 62 | expect(style.color).toEqual('hsl(51, 95%, 33%)') 63 | expect(style.borderRadius).toEqual('50%') 64 | expect(style.width).toEqual('50px') 65 | expect(style.fontSize).toEqual(Math.floor(50 / 2.5) + 'px') 66 | expect(style.backgroundImage).toBeUndefined() 67 | expect(style.backgroundSize).toBeUndefined() 68 | expect(style.backgroundPosition).toBeUndefined() 69 | }) 70 | 71 | it('should return no image specific styles if the image is not lazy loaded successfully', () => { 72 | const wrapper = shallowMount(VueAvatar, { 73 | propsData: { 74 | username: 'Hubert Felix', 75 | src: '/my-image.jpg', 76 | }, 77 | }) 78 | 79 | const style = wrapper.vm.style 80 | expect(style.backgroundImage).toBeUndefined() 81 | expect(style.backgroundSize).toBeUndefined() 82 | expect(style.backgroundPosition).toBeUndefined() 83 | }) 84 | 85 | it('should return with image specific styles if the image is lazy loaded successfully', () => { 86 | const wrapper = shallowMount(VueAvatar, { 87 | propsData: { 88 | username: 'Hubert Felix', 89 | src: '/my-image.jpg', 90 | }, 91 | }) 92 | 93 | wrapper.vm.loaded_src = '/my-image.jpg' 94 | wrapper.vm.image_exists = true 95 | 96 | const style = wrapper.vm.style 97 | expect(style.backgroundImage).toEqual('url(/my-image.jpg)') 98 | expect(style.backgroundSize).toBeDefined() 99 | expect(style.backgroundPosition).toBeDefined() 100 | }) 101 | 102 | it('should return style overrides when given via props', () => { 103 | const wrapper = shallowMount(VueAvatar, { 104 | propsData: { 105 | username: 'Hubert Felix', 106 | customStyles: { 107 | fontSize: '100px', 108 | minHeight: '500vh', 109 | }, 110 | }, 111 | }) 112 | 113 | const style = wrapper.vm.style 114 | expect(style.fontSize).toEqual('100px') 115 | expect(style.minHeight).toEqual('500vh') 116 | }) 117 | 118 | it('should return style with specified options', () => { 119 | const wrapper = shallowMount(VueAvatar, { 120 | propsData: { 121 | username: 'Hubert Felix', 122 | size: 25, 123 | borderRadius: 20, 124 | colors: [[20, 30, 50]], 125 | }, 126 | }) 127 | 128 | const style = wrapper.vm.style 129 | expect(style.backgroundColor).toEqual('hsl(20, 30%, 50%)') 130 | expect(style.color).toEqual('hsl(20, 30%, 30%)') 131 | expect(style.borderRadius).toEqual('20%') 132 | expect(style.width).toEqual('25px') 133 | expect(style.fontSize).toEqual(Math.floor(25 / 2.5) + 'px') 134 | }) 135 | }) 136 | }) 137 | -------------------------------------------------------------------------------- /tests/unit/utils/console/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Internal dependencies 3 | * @see https://github.com/WordPress/packages/tree/master/packages/jest-console/src 4 | */ 5 | import './matchers' 6 | 7 | /** 8 | * Sets spy on the console object's method to make it possible to fail test when method called without assertion. 9 | * 10 | * @param {String} methodName Name of console method. 11 | */ 12 | const setConsoleMethodSpy = methodName => { 13 | const spy = jest.spyOn(console, methodName).mockName(`console.${ methodName }`) 14 | 15 | beforeEach(() => { 16 | spy.mockReset() 17 | spy.assertionsNumber = 0 18 | }) 19 | 20 | afterEach(() => { 21 | if (spy.assertionsNumber === 0) { 22 | expect(spy).not.toHaveBeenCalled() 23 | } 24 | }) 25 | }; 26 | 27 | ['error', 'warn'].forEach(setConsoleMethodSpy) 28 | -------------------------------------------------------------------------------- /tests/unit/utils/console/matchers.js: -------------------------------------------------------------------------------- 1 | /** 2 | * External dependencies 3 | */ 4 | import { matcherHint, printExpected, printReceived } from 'jest-matcher-utils' 5 | import { isEqual, some } from 'lodash' 6 | 7 | const createToBeCalledMatcher = (matcherName, methodName) => 8 | (received) => { 9 | const spy = received[methodName] 10 | const calls = spy.mock.calls 11 | const pass = calls.length > 0 12 | const message = pass ? 13 | () => 14 | matcherHint(`.not${ matcherName }`, spy.getMockName()) + 15 | '\n\n' + 16 | 'Expected mock function not to be called but it was called with:\n' + 17 | calls.map(printReceived) : 18 | () => 19 | matcherHint(matcherName, spy.getMockName()) + 20 | '\n\n' + 21 | 'Expected mock function to be called.' 22 | 23 | spy.assertionsNumber += 1 24 | 25 | return { 26 | message, 27 | pass, 28 | } 29 | } 30 | 31 | const createToBeCalledWithMatcher = (matcherName, methodName) => 32 | (received, ...expected) => { 33 | const spy = received[methodName] 34 | const calls = spy.mock.calls 35 | const pass = some( 36 | calls, 37 | objects => isEqual(objects, expected), 38 | ) 39 | const message = pass ? 40 | () => 41 | matcherHint(`.not${ matcherName }`, spy.getMockName()) + 42 | '\n\n' + 43 | 'Expected mock function not to be called with:\n' + 44 | printExpected(expected) : 45 | () => 46 | matcherHint(matcherName, spy.getMockName()) + 47 | '\n\n' + 48 | 'Expected mock function to be called with:\n' + 49 | printExpected(expected) + '\n' + 50 | 'but it was called with:\n' + 51 | calls.map(printReceived) 52 | 53 | spy.assertionsNumber += 1 54 | 55 | return { 56 | message, 57 | pass, 58 | } 59 | } 60 | 61 | expect.extend({ 62 | toHaveErrored: createToBeCalledMatcher('.toHaveErrored', 'error'), 63 | toHaveErroredWith: createToBeCalledWithMatcher('.toHaveErroredWith', 'error'), 64 | toHaveWarned: createToBeCalledMatcher('.toHaveWarned', 'warn'), 65 | toHaveWarnedWith: createToBeCalledWithMatcher('.toHaveWarnedWith', 'warn'), 66 | }) 67 | --------------------------------------------------------------------------------