{"version":3,"file":"IcomoonReact.mjs","sources":["../../../../../../node_modules/icomoon-react/build/src/IcomoonReact/IcomoonReact.js"],"sourcesContent":["\"use strict\";\nvar __assign = (this && this.__assign) || function () {\n    __assign = Object.assign || function(t) {\n        for (var s, i = 1, n = arguments.length; i < n; i++) {\n            s = arguments[i];\n            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n                t[p] = s[p];\n        }\n        return t;\n    };\n    return __assign.apply(this, arguments);\n};\nvar __rest = (this && this.__rest) || function (s, e) {\n    var t = {};\n    for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n        t[p] = s[p];\n    if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n        for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n            if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n                t[p[i]] = s[p[i]];\n        }\n    return t;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.IcomoonReact = exports.iconList = void 0;\nvar react_1 = __importDefault(require(\"react\"));\nexports.iconList = function (iconSet) {\n    var list = [];\n    iconSet.icons.forEach(function (icon) {\n        list.push(icon.properties.name.split(\", \")[0]);\n    });\n    return list;\n};\nfunction getSvg(icon, iconSet, styles, size, className, rest) {\n    var find = function (iconEl) { return iconEl.properties.name.split(\", \").includes(icon); };\n    var currentIcon = iconSet.icons.find(find);\n    var renderPath = function (iconObj) { return function (path, index) {\n        var attrs = (iconObj.attrs && iconObj.attrs[index]) || {};\n        return react_1.default.createElement(\"path\", __assign({ style: styles.path, key: index, d: path }, attrs));\n    }; };\n    if (currentIcon) {\n        return (react_1.default.createElement(\"svg\", __assign({ className: className, style: styles.svg, width: size, height: size, viewBox: \"0 0 \" + (currentIcon.icon.width || \"1024\") + \" 1024\", xmlns: \"http://www.w3.org/2000/svg\" }, rest), currentIcon.icon.paths.map(renderPath(currentIcon.icon))));\n    }\n    console.warn(\"icon \" + icon + \" does not exist.\");\n    return null;\n}\nexports.IcomoonReact = function (props) {\n    var color = props.color, _a = props.size, size = _a === void 0 ? \"100%\" : _a, icon = props.icon, iconSet = props.iconSet, _b = props.className, className = _b === void 0 ? \"\" : _b, _c = props.style, style = _c === void 0 ? {} : _c, rest = __rest(props, [\"color\", \"size\", \"icon\", \"iconSet\", \"className\", \"style\"]);\n    var styles = {\n        svg: __assign({ display: \"inline-block\", verticalAlign: \"middle\" }, style),\n        path: {\n            fill: color\n        }\n    };\n    return getSvg(icon, iconSet, styles, size, className, rest);\n};\nexports.IcomoonReact.displayName = \"IcomoonReact\";\nexports.default = exports.IcomoonReact;\n//# sourceMappingURL=IcomoonReact.js.map"],"names":["__assign","this","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","__rest","e","indexOf","getOwnPropertySymbols","propertyIsEnumerable","__importDefault","mod","__esModule","default","defineProperty","exports","value","IcomoonReact","iconList","react_1","require$$0","iconSet","list","icons","forEach","icon","push","properties","name","split","props","color","_a","size","_b","className","_c","style","rest","getSvg","styles","iconObj","currentIcon","find","iconEl","includes","createElement","svg","width","height","viewBox","xmlns","paths","map","path","index","attrs","key","d","console","warn","display","verticalAlign","fill","displayName"],"mappings":"qLACA,IAAIA,EAAYC,GAAQA,EAAKD,UAAa,WAStC,OARAA,EAAWE,OAAOC,QAAU,SAASC,GACjC,IAAK,IAAIC,EAAGC,EAAI,EAAGC,EAAIC,UAAUC,OAAQH,EAAIC,EAAGD,IAE5C,IAAK,IAAII,KADTL,EAAIG,UAAUF,GACOJ,OAAOS,UAAUC,eAAeC,KAAKR,EAAGK,KACzDN,EAAEM,GAAKL,EAAEK,IAEjB,OAAON,CACf,EACWJ,EAASc,MAAMb,KAAMO,UAChC,EACIO,EAAUd,GAAQA,EAAKc,QAAW,SAAUV,EAAGW,GAC/C,IAAIZ,EAAI,CAAA,EACR,IAAK,IAAIM,KAAKL,EAAOH,OAAOS,UAAUC,eAAeC,KAAKR,EAAGK,IAAMM,EAAEC,QAAQP,GAAK,IAC9EN,EAAEM,GAAKL,EAAEK,IACb,GAAS,MAALL,GAAqD,mBAAjCH,OAAOgB,sBACtB,KAAIZ,EAAI,EAAb,IAAgBI,EAAIR,OAAOgB,sBAAsBb,GAAIC,EAAII,EAAED,OAAQH,IAC3DU,EAAEC,QAAQP,EAAEJ,IAAM,GAAKJ,OAAOS,UAAUQ,qBAAqBN,KAAKR,EAAGK,EAAEJ,MACvEF,EAAEM,EAAEJ,IAAMD,EAAEK,EAAEJ,IAF4B,CAItD,OAAOF,CACX,EACIgB,EAAmBnB,GAAQA,EAAKmB,iBAAoB,SAAUC,GAC9D,OAAQA,GAAOA,EAAIC,WAAcD,EAAM,CAAEE,QAAWF,EACxD,EACAnB,OAAOsB,eAAcC,EAAU,aAAc,CAAEC,OAAO,IACtDD,EAAuBE,aAAAF,EAAAG,cAAmB,EAC1C,IAAIC,EAAUT,EAAgBU,GAC9BL,EAAmBG,SAAA,SAAUG,GACzB,IAAIC,EAAO,GAIX,OAHAD,EAAQE,MAAMC,SAAQ,SAAUC,GAC5BH,EAAKI,KAAKD,EAAKE,WAAWC,KAAKC,MAAM,MAAM,GACnD,IACWP,CACX,EAcAP,EAAuBE,aAAA,SAAUa,GAC7B,IAAIC,EAAQD,EAAMC,MAAOC,EAAKF,EAAMG,KAAMA,OAAc,IAAPD,EAAgB,OAASA,EAAIP,EAAOK,EAAML,KAAMJ,EAAUS,EAAMT,QAASa,EAAKJ,EAAMK,UAAWA,OAAmB,IAAPD,EAAgB,GAAKA,EAAIE,EAAKN,EAAMO,MAAOA,OAAe,IAAPD,EAAgB,CAAE,EAAGA,EAAIE,EAAOjC,EAAOyB,EAAO,CAAC,QAAS,OAAQ,OAAQ,UAAW,YAAa,UAO/S,OArBJ,SAASS,OAAOd,EAAMJ,EAASmB,EAAQP,EAAME,EAAWG,GACpD,IAE2BG,EADvBC,EAAcrB,EAAQE,MAAMoB,MADrB,SAAUC,GAAU,OAAOA,EAAOjB,WAAWC,KAAKC,MAAM,MAAMgB,SAASpB,EAAM,IAMxF,OAAIiB,EACQvB,EAAQN,QAAQiC,cAAc,MAAOxD,EAAS,CAAE6C,UAAWA,EAAWE,MAAOG,EAAOO,IAAKC,MAAOf,EAAMgB,OAAQhB,EAAMiB,QAAS,QAAUR,EAAYjB,KAAKuB,OAAS,QAAU,QAASG,MAAO,8BAAgCb,GAAOI,EAAYjB,KAAK2B,MAAMC,KAL1OZ,EAKyPC,EAAYjB,KALnP,SAAU6B,EAAMC,GACzD,IAAIC,EAASf,EAAQe,OAASf,EAAQe,MAAMD,IAAW,GACvD,OAAOpC,EAAQN,QAAQiC,cAAc,OAAQxD,EAAS,CAAE+C,MAAOG,EAAOc,KAAMG,IAAKF,EAAOG,EAAGJ,GAAQE,GACtG,MAIDG,QAAQC,KAAK,QAAUnC,EAAO,oBACvB,KACV,CASUc,CAAOd,EAAMJ,EANP,CACT0B,IAAKzD,EAAS,CAAEuE,QAAS,eAAgBC,cAAe,UAAYzB,GACpEiB,KAAM,CACFS,KAAMhC,IAGuBE,EAAME,EAAWG,EAC1D,EACAvB,EAAQE,aAAa+C,YAAc,eACnCjD,EAAkBF,QAAAE,EAAQE","x_google_ignoreList":[0]}