{"version":3,"sources":["jsdelivr-header.js","/npm/jquery-textavatar@1.0.1/jquery.textavatar.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACJC,CAAC,IACD,MACM,EAAgB,iCAEtB,EAAE,GAAG,WAAa,SAAU,EAAU,IACrC,EAAE,MAAM,MAAK,WACZ,IAAK,EAAE,MAAM,KAAK,UAAY,EAAQ,KACrC,OAED,MAAM,EAAiB,CACtB,MAAO,EAAQ,MAAQ,EAAE,MAAM,KAAK,SAAS,OAC7C,MAAO,WAAW,EAAQ,OAAS,EAAE,MAAM,UAGtC,EAAO,EAAe,KAC1B,QAAQ,MAAO,KACf,OACA,cACA,MAAM,KAGF,GADa,EAAc,KAAK,EAAe,OAAS,EAAK,OAAS,GAAK,EAAe,MAnB3E,GAoBa,GAAG,EAAK,GAAG,KAAK,EAAK,EAAK,OAAS,GAAG,KAAO,EAAK,GAAG,GAEvF,EAAE,MACA,KAAK,gBAAgB,EAAe,SAAS,YAC7C,IAAI,CACJ,MAAO,EAAe,MACtB,OAAQ,EAAe,MACvB,YAAuC,GAAvB,EAAe,MAAlB,MAElB,GACA,CACC,EAhCA,CAgCE,QAEH,GAAE,IAAM,EAAE,8BAA8B","file":"/npm/jquery-textavatar@1.0.1/jquery.textavatar.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/jquery-textavatar@1.0.1/jquery.textavatar.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// https://github.com/Knovour/jquery-textavatar\n\n;($ => {\n\tconst ONE_WORD_WIDTH = 26\n\tconst ASIA_CHAR_REG = /[\\u4E00-\\u9FA5\\uF900-\\uFA2D]/ig //check Chinese, Japenese & Korean character\n\n\t$.fn.textAvatar = function (options = {}) {\n\t\t$(this).each(function () {\n\t\t\tif (!$(this).data('name') && !options.name)\n\t\t\t\treturn\n\n\t\t\tconst defaultOptions = {\n\t\t\t\tname: (options.name || $(this).data('name')).trim(),\n\t\t\t\twidth: parseFloat(options.width || $(this).width())\n\t\t\t}\n\n\t\t\tconst name = defaultOptions.name\n\t\t\t\t.replace(/ +/g, ' ')  // Replace multi space to one space, prevent typing error\n\t\t\t\t.trim()\n\t\t\t\t.toUpperCase()\n\t\t\t\t.split(' ')\n\n\t\t\tconst isTwoWord = !ASIA_CHAR_REG.test(defaultOptions.name) && name.length > 1 && defaultOptions.width > ONE_WORD_WIDTH\n\t\t\tconst avatarContent = isTwoWord ? `${name[0][0]}${name[name.length - 1][0]}` : name[0][0]\n\n\t\t\t$(this)\n\t\t\t\t.html(`<abbr title=\"${defaultOptions.name}\">${avatarContent}</abbr>`)\n\t\t\t\t.css({\n\t\t\t\t\twidth: defaultOptions.width,\n\t\t\t\t\theight: defaultOptions.width,\n\t\t\t\t\t'font-size': `${defaultOptions.width * 0.4}px`\n\t\t\t\t})\n\t\t})\n\t}\n})(jQuery)\n\n$(() => $('[data-toggle=\"textavatar\"]').textAvatar())\n"]}