From 692df1e4192bd057f79147b4f730d37abe93389e Mon Sep 17 00:00:00 2001 From: Anatoliy Date: Sun, 3 Jun 2018 12:43:10 +0100 Subject: [PATCH 1/2] Updates --- index.html | 11 + index.js | 10384 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 10395 insertions(+) create mode 100644 index.html create mode 100644 index.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..83cce78 --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + Puerh: Dev toolkit for pure-ish + + + + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..27ee30c --- /dev/null +++ b/index.js @@ -0,0 +1,10384 @@ +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { +/******/ configurable: false, +/******/ enumerable: true, +/******/ get: getter +/******/ }); +/******/ } +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/css-loader/index.js!./node_modules/@ubio/css/index.css": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("./node_modules/css-loader/lib/css-base.js")(false); +// imports +exports.push([module.i, "@import url(https://fonts.googleapis.com/css?family=Libre+Franklin:100,200,300,400,500,600,700);", ""]); +exports.push([module.i, "@import url(https://universalbasket.github.io/css/static/fa/css/fontawesome-all.css);", ""]); + +// module +exports.push([module.i, "/* http://meyerweb.com/eric/tools/css/reset/\n v2.0 | 20110126\n License: none (public domain)\n*/\nhtml, body, div, span, applet, object, iframe, img, ins, kbd, q, s, samp, tt, var,\nfieldset, form, table, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n margin: 0;\n padding: 0;\n border: 0;\n vertical-align: baseline;\n box-sizing: border-box;\n}\narticle, aside, footer, header, section {\n display: block;\n}\ninput, textarea, button, select {\n font: inherit;\n}\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n display: block;\n}\nblockquote, q {\n quotes: none;\n}\nblockquote:before, blockquote:after,\nq:before, q:after {\n content: '';\n content: none;\n}\n:root {\n\n /* Typography */\n\n --font-family: 'Libre Franklin', Helvetica, Arial, sans-serif;\n --font-weight: 400;\n --font-size: 12px;\n --font-size--small: 10px;\n\n --font-family--mono: 'Menlo', monospace;\n --font-weight--mono: normal;\n --font-size--mono: 11px;\n\n /* Gaps */\n\n --gap: 10px;\n --gap--small: 5px;\n --gap--large: 20px;\n\n /* Base components */\n\n --control-height: 2em;\n --control-height--small: 1.75em;\n --control-border-radius: 2px;\n --control-border-color: rgba(0,0,0,0.1);\n\n --badge-height: 1.75em;\n\n --body-color: var(--color-mono--800);\n --body-background: #fff;\n\n /* UI Colours */\n\n --ui-primary: var(--color-blue--500);\n --ui-primary--inverse: #fff;\n\n --ui-secondary: var(--color-cool--500);\n --ui-secondary--inverse: #fff;\n\n --ui-info: var(--color-blue--500);\n --ui-info--inverse: #fff;\n\n --ui-success: var(--color-green--500);\n --ui-success--inverse: #fff;\n\n --ui-warning: var(--color-yellow--500);\n --ui-warning--inverse: #fff;\n\n --ui-failure: var(--color-red--500);\n --ui-failure--inverse: #fff;\n\n --ui-production: var(--color-brand-red--500);\n --ui-production--inverse: #fff;\n\n --ui-staging: #829F59;\n --ui-staging--inverse: #fff;\n\n /* Color Palette */\n\n --color-mono--000: #FCFCFC;\n --color-mono--100: #F5F5F5;\n --color-mono--200: #EDEDED;\n --color-mono--300: #DBDBDB;\n --color-mono--400: #C2C2C2;\n --color-mono--500: #787878;\n --color-mono--600: #4F4F4F;\n --color-mono--700: #383838;\n --color-mono--800: #262626;\n --color-mono--900: #121212;\n\n --color-warm--000: #FCFCFA;\n --color-warm--100: #f7f7f5;\n --color-warm--200: #F2F2ED;\n --color-warm--300: #DEDED7;\n --color-warm--400: #C7C7C1;\n --color-warm--500: #808075;\n --color-warm--600: #525245;\n --color-warm--700: #33332B;\n --color-warm--800: #1F1F1C;\n --color-warm--900: #0D0D09;\n\n --color-cool--000: #FAFBFC;\n --color-cool--100: #F5F7FA;\n --color-cool--200: #EBF0F5;\n --color-cool--300: #D5DFE8;\n --color-cool--400: #B8C8D9;\n --color-cool--500: #6A7F94;\n --color-cool--600: #364554;\n --color-cool--700: #26303B;\n --color-cool--800: #192129;\n --color-cool--900: #090C0F;\n\n --color-blue--000: #F5F9FA;\n --color-blue--100: #EDF7FA;\n --color-blue--200: #DFF1F7;\n --color-blue--300: #C5E2ED;\n --color-blue--400: #A0CCDE;\n --color-blue--500: #489CC7;\n --color-blue--600: #327FA6;\n --color-blue--700: #1C6285;\n --color-blue--800: #185370;\n --color-blue--900: #124057;\n\n --color-green--000: #F5FAF7;\n --color-green--100: #F0FAF5;\n --color-green--200: #E4F5EB;\n --color-green--300: #CFE6D9;\n --color-green--400: #AED1BE;\n --color-green--500: #6BA360;\n --color-green--600: #548C54;\n --color-green--700: #396B3F;\n --color-green--800: #2E5726;\n --color-green--900: #23421D;\n\n --color-yellow--000: #FFFFF2;\n --color-yellow--100: #FFFFD9;\n --color-yellow--200: #FFFAB3;\n --color-yellow--300: #FFEE80;\n --color-yellow--400: #FFDE59;\n --color-yellow--500: #FFBB00;\n --color-yellow--600: #E69900;\n --color-yellow--700: #B36B00;\n --color-yellow--800: #8C4B00;\n --color-yellow--900: #663000;\n\n --color-red--000: #FCFAFA;\n --color-red--100: #FAF5F5;\n --color-red--200: #F7EBEB;\n --color-red--300: #F0D1D2;\n --color-red--400: #F0B4B6;\n --color-red--500: #D95559;\n --color-red--600: #B3393D;\n --color-red--700: #802629;\n --color-red--800: #661A1C;\n --color-red--900: #4D1315;\n\n --color-brand-red--000: #FFFAFA;\n --color-brand-red--100: #FFF5F5;\n --color-brand-red--200: #FFEDEE;\n --color-brand-red--300: #FFD6D8;\n --color-brand-red--400: #FFB3B5;\n --color-brand-red--500: #FF5A5F;\n --color-brand-red--600: #E6353B;\n --color-brand-red--700: #C72227;\n --color-brand-red--800: #A12024;\n --color-brand-red--900: #871B1F;\n\n --color-brand-blue--000: #F7FEFF;\n --color-brand-blue--100: #F0FDFF;\n --color-brand-blue--200: #E1F7FA;\n --color-brand-blue--300: #C2EAF0;\n --color-brand-blue--400: #9DD9E0;\n --color-brand-blue--500: #27B9CC;\n --color-brand-blue--600: #0C8999;\n --color-brand-blue--700: #0D626E;\n --color-brand-blue--800: #09545E;\n --color-brand-blue--900: #073E45;\n\n}\nh1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,\ncite, code, del, dfn, em, small, strike, strong, sub, sup, b, u, i,\ndl, dt, dd, ol, ul, li, label, legend {\n margin: 0;\n padding: 0;\n border: 0;\n vertical-align: baseline;\n box-sizing: border-box;\n}\np {\n margin: var(--gap) 0;\n font-size: 12px;\n line-height: 1.35;\n}\na {\n cursor: pointer;\n color: var(--ui-primary);\n text-decoration: none;\n}\na:hover {\n text-decoration: none;\n}\np a {\n color: var(--ui-prod);\n text-decoration: underline;\n}\nb {\n font-weight: 700;\n}\nstrong {\n font-weight: 500;\n}\nh1 {\n font-size: 26px;\n line-height: 1;\n font-weight: 100;\n margin: var(--gap--large) 0;\n}\nh2 {\n font-size: 21px;\n line-height: 1;\n font-weight: 200;\n margin: var(--gap--large) 0;\n}\nh3 {\n font-size: 18px;\n line-height: 1;\n font-weight: 300;\n margin: var(--gap--large) 0 var(--gap);\n}\nh4 {\n font-size: 13px;\n line-height: 1;\n font-weight: 400;\n margin: var(--gap--large) 0 var(--gap);\n color: var(--color-cool--500);\n text-transform: uppercase;\n}\nh5 {\n font-size: 130%;\n line-height: 1.5;\n font-weight: 400;\n margin: var(--gap) 0;\n}\nh6 {\n font-size: 12px;\n line-height: 1.25;\n font-weight: 400;\n margin: var(--gap) 0;\n text-transform: uppercase;\n color: var(--color-cool--500);\n}\nsmall {\n line-height: 1;\n font-size: 80%;\n}\nhtml, body {\n height: 100%;\n}\nbody {\n font-family: var(--font-family);\n font-size: var(--font-size);\n line-height: 1;\n background: var(--body-background);\n color: var(--body-color);\n}\nol, ul {\n list-style: none;\n}\nhr {\n margin: var(--gap) 0;\n border: 1px dashed var(--color-warm--300);\n border-width: 1px 0 0 0;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntime, code, pre {\n font-family: var(--font-family--mono);\n font-size: var(--font-size--mono);\n line-height: var(--font__line-height--mono);\n word-wrap: break-word;\n word-break: break-word;\n}\nimg {\n max-width: 100%;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n display: inline-block;\n height: auto;\n vertical-align: middle;\n margin: 0;\n}\ninput,\ntextarea {\n font-family: var(--font-family);\n font-size: var(--font-size);\n border: 1px solid var(--control-border-color);\n border-radius: var(--control-border-radius);\n}\ninput[readonly],\ntextarea[readonly] {\n background: var(--color-warm--100);\n}\nselect {\n border: 0;\n box-shadow: 0 0 0 1px var(--control-border-color);\n font-family: var(--font-family);\n}\nselect[multiple] {\n height: auto;\n}\nbutton {\n cursor: pointer;\n}\n.button {\n display: inline-flex;\n align-items: center;\n align-self: center;\n\n box-sizing: border-box;\n height: var(--control-height);\n padding: 0 var(--gap);\n\n border-radius: var(--control-border-radius);\n border: 1px solid rgba(0,0,0,0.1);\n background: transparent;\n color: inherit;\n\n font-size: var(--font-size);\n font-family: var(--font-family);\n\n line-height: 1;\n text-decoration: none;\n text-align: center;\n letter-spacing: 0.025em;\n white-space: nowrap;\n\n cursor: pointer;\n}\n.button:hover {\n text-decoration: none;\n}\n.button--active, .button:active {\n box-shadow: 0 3px 8px rgba(0,0,0,.2) inset;\n border-color: rgba(0,0,0,.2);\n}\n.button__icon {\n color: inherit;\n margin-right: var(--gap--small);\n text-align: center;\n}\n/* Sizes */\n.button--small {\n height: var(--control-height--small);\n padding: 2px 4px;\n font-size: var(--font-size--small);\n}\n.button--large {\n font-size: 18px;\n padding: 8px 15px;\n border-radius: calc(var(--control-border-radius) * 1.5);\n}\n/* Colors */\n.button--primary {\n background: var(--ui-primary);\n color: var(--ui-primary--inverse);\n}\n.button--secondary {\n background: var(--ui-secondary);\n color: var(--ui-secondary--inverse);\n}\n.button--outlined-primary {\n color: var(--ui-primary);\n border: 1px solid var(--ui-primary);\n background: #fff;\n}\n.button--outlined-secondary {\n color: var(--ui-secondary);\n border: 1px solid var(--ui-secondary);\n background: #fff;\n}\n/* Disabled */\n.button[disabled] {\n background: var(--color-mono--400);\n color: #fff;\n cursor: not-allowed;\n pointer-events: none;\n}\n.input {\n display: inline-flex;\n box-sizing: border-box;\n padding: 0 var(--gap--small);\n height: var(--control-height);\n border-radius: var(--control-border-radius);\n border: 1px solid rgba(0,0,0,0.1);\n box-shadow: none;\n\n font-family: var(--font-family);\n font-size: var(--font-size);\n line-height: 1;\n letter-spacing: 0.025em;\n\n cursor: pointer;\n}\n.input--block {\n display: block;\n width: 100%;\n}\n.input[disabled] {\n opacity: 0.5;\n cursor: not-allowed;\n pointer-events: none;\n}\n.input--small {\n height: var(--control-height--small);\n padding: 2px 4px;\n font-size: var(--font-size--small);\n}\ntextarea.input {\n height: auto;\n line-height: 1.35;\n}\n.group {\n display: inline-flex;\n align-items: center;\n flex-wrap: nowrap;\n}\n.group--block {\n display: flex;\n}\n.group--gap > * + * {\n margin-left: var(--gap);\n}\n.group--gap-small > * + * {\n margin-left: var(--gap--small);\n}\n.group--merged {\n flex-wrap: nowrap;\n align-items: stretch;\n white-space: nowrap;\n}\n.group--merged > *:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.group--merged > * + * {\n margin-left: -1px;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n.group--separated {\n display: flex;\n justify-content: space-between;\n}\n.block {\n margin: var(--gap) 0;\n}\n.block--small {\n margin: var(--gap--small) 0;\n}\n.block--large {\n margin: var(--gap--large) 0;\n}\n.tabs {\n --slider-size: 2px;\n\n display: flex;\n align-items: baseline;\n list-style: none;\n border-bottom: var(--slider-size) solid var(--color-warm--100);\n margin: 0;\n}\n.tabs__item {\n position: relative;\n top: var(--slider-size);\n padding: var(--gap);\n margin: 0 var(--gap--small) 0 0;\n border-bottom: var(--slider-size) solid var(--color-warm--100);\n color: inherit;\n font-size: 13px;\n font-weight: 300;\n text-decoration: none;\n}\n.tabs__item:after {\n content: '';\n position: absolute;\n display: block;\n bottom: calc(-1 * var(--slider-size));\n left: 0;\n height: var(--slider-size);\n width: 0%;\n background: transparent;\n border-radius: var(--slider-size);\n transition: width 0.4s;\n}\n.tabs__item--active {\n font-weight: 500;\n}\n.tabs__item--active:after {\n background: var(--ui-primary);\n width: 100%;\n}\n.tab {\n padding: var(--gap);\n}\n.badge {\n display: inline-block;\n padding: 4px;\n height: var(--badge-height);\n box-sizing: border-box;\n border-radius: var(--control-border-radius);\n\n text-align: center;\n white-space: nowrap;\n font-size: 10px;\n}\n.badge--round {\n min-width: 2em;\n padding: 4px 6px;\n border-radius: 2em;\n}\n.badge--info {\n background: var(--ui-info);\n color: var(--ui-info--inverse);\n}\n.badge--success {\n background: var(--ui-success);\n color: var(--ui-success--inverse);\n}\n.badge--warning {\n background: var(--ui-warning);\n color: var(--ui-warning--inverse);\n}\n.badge--failure {\n background: var(--ui-failure);\n color: var(--ui-failure--inverse);\n}\n.badge--outlined-info {\n box-shadow: 0 0 0 1px var(--ui-info) inset;\n color: var(--ui-info);\n background: transparent;\n}\n.badge--outlined-success {\n box-shadow: 0 0 0 1px var(--ui-success) inset;\n color: var(--ui-success);\n background: transparent;\n}\n.badge--outlined-warning {\n box-shadow: 0 0 0 1px var(--ui-warning) inset;\n color: var(--ui-warning);\n background: transparent;\n}\n.badge--outlined-failure {\n box-shadow: 0 0 0 1px var(--ui-failure) inset;\n color: var(--ui-failure);\n background: transparent;\n}\n.badge--staging {\n background: var(--ui-staging);\n color: var(--ui-staging--inverse);\n}\n.badge--production {\n background: var(--ui-production);\n color: var(--ui-production--inverse);\n}\n", ""]); + +// exports + + +/***/ }), + +/***/ "./node_modules/css-loader/index.js!./stylesheets/app.css": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("./node_modules/css-loader/lib/css-base.js")(false); +// imports + + +// module +exports.push([module.i, ".app-topbar {\n background-color: var(--color-mono--700);\n color: var(--color-mono--300);\n font-size: 14px;\n}\n\n.app-content {\n padding: 5px;\n}\n", ""]); + +// exports + + +/***/ }), + +/***/ "./node_modules/css-loader/index.js!./stylesheets/index.css": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("./node_modules/css-loader/lib/css-base.js")(false); +// imports +exports.i(__webpack_require__("./node_modules/css-loader/index.js!./node_modules/@ubio/css/index.css"), ""); +exports.i(__webpack_require__("./node_modules/css-loader/index.js!./stylesheets/app.css"), ""); +exports.i(__webpack_require__("./node_modules/css-loader/index.js!./stylesheets/tab.css"), ""); +exports.i(__webpack_require__("./node_modules/css-loader/index.js!./stylesheets/json-viewer.css"), ""); + +// module +exports.push([module.i, "\n", ""]); + +// exports + + +/***/ }), + +/***/ "./node_modules/css-loader/index.js!./stylesheets/json-viewer.css": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("./node_modules/css-loader/lib/css-base.js")(false); +// imports + + +// module +exports.push([module.i, ".json-viewer {\n font-family: var(--font-family--mono);\n line-height: 1.6;\n}\n\n.json-viewer--collapsed {\n color: grey;\n cursor: pointer;\n background-color: var(--color-blue--100);\n}\n\n.json-viewer__child-value {\n margin-left: 4ch;\n}\n\n.json-viewer__key--object {\n color: var(--color-mono--700);\n}\n\n.json-viewer__key:after {\n content: ': ';\n}\n\n.json-viewer__key--array {\n color: royalblue;\n}\n\n.json-viewer--string {\n color: var(--color-yellow--700);\n}\n\n.json-viewer--number {\n color: var(--color-blue--700);\n}\n\n.json-viewer--null {\n color: var(--color-red--700);\n}\n\n.json-viewer--bool {\n color: var(--color-brand-blue--600);\n}\n\n.json-viewer__child-value {\n position: relative;\n}\n\n.json-viewer__toggle {\n position: absolute;\n left: -2ch;\n top: 0;\n width: 1ch;\n height: 20px;\n color: darkblue;\n cursor: pointer;\n}\n\n.json-viewer__key--expandable {\n cursor: pointer;\n}\n", ""]); + +// exports + + +/***/ }), + +/***/ "./node_modules/css-loader/index.js!./stylesheets/tab.css": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("./node_modules/css-loader/lib/css-base.js")(false); +// imports + + +// module +exports.push([module.i, ".tab {\n border-bottom: 3px solid transparent;\n display: inline-block;\n min-width: 100px;\n padding: 7px;\n cursor: pointer;\n}\n\n.tab--active {\n border-bottom: 3px solid var(--color-red--500);\n cursor: default;\n}\n", ""]); + +// exports + + +/***/ }), + +/***/ "./node_modules/css-loader/lib/css-base.js": +/***/ (function(module, exports) { + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ +// css base code, injected by the css-loader +module.exports = function(useSourceMap) { + var list = []; + + // return the list of modules as css string + list.toString = function toString() { + return this.map(function (item) { + var content = cssWithMappingToString(item, useSourceMap); + if(item[2]) { + return "@media " + item[2] + "{" + content + "}"; + } else { + return content; + } + }).join(""); + }; + + // import a list of modules into the list + list.i = function(modules, mediaQuery) { + if(typeof modules === "string") + modules = [[null, modules, ""]]; + var alreadyImportedModules = {}; + for(var i = 0; i < this.length; i++) { + var id = this[i][0]; + if(typeof id === "number") + alreadyImportedModules[id] = true; + } + for(i = 0; i < modules.length; i++) { + var item = modules[i]; + // skip already imported module + // this implementation is not 100% perfect for weird media query combinations + // when a module is imported multiple times with different media queries. + // I hope this will never occur (Hey this way we have smaller bundles) + if(typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) { + if(mediaQuery && !item[2]) { + item[2] = mediaQuery; + } else if(mediaQuery) { + item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"; + } + list.push(item); + } + } + }; + return list; +}; + +function cssWithMappingToString(item, useSourceMap) { + var content = item[1] || ''; + var cssMapping = item[3]; + if (!cssMapping) { + return content; + } + + if (useSourceMap && typeof btoa === 'function') { + var sourceMapping = toComment(cssMapping); + var sourceURLs = cssMapping.sources.map(function (source) { + return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */' + }); + + return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); + } + + return [content].join('\n'); +} + +// Adapted from convert-source-map (MIT) +function toComment(sourceMap) { + // eslint-disable-next-line no-undef + var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))); + var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64; + + return '/*# ' + data + ' */'; +} + + +/***/ }), + +/***/ "./node_modules/style-loader/lib/addStyles.js": +/***/ (function(module, exports, __webpack_require__) { + +/* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra +*/ + +var stylesInDom = {}; + +var memoize = function (fn) { + var memo; + + return function () { + if (typeof memo === "undefined") memo = fn.apply(this, arguments); + return memo; + }; +}; + +var isOldIE = memoize(function () { + // Test for IE <= 9 as proposed by Browserhacks + // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 + // Tests for existence of standard globals is to allow style-loader + // to operate correctly into non-standard environments + // @see https://github.com/webpack-contrib/style-loader/issues/177 + return window && document && document.all && !window.atob; +}); + +var getElement = (function (fn) { + var memo = {}; + + return function(selector) { + if (typeof memo[selector] === "undefined") { + var styleTarget = fn.call(this, selector); + // Special case to return head of iframe instead of iframe itself + if (styleTarget instanceof window.HTMLIFrameElement) { + try { + // This will throw an exception if access to iframe is blocked + // due to cross-origin restrictions + styleTarget = styleTarget.contentDocument.head; + } catch(e) { + styleTarget = null; + } + } + memo[selector] = styleTarget; + } + return memo[selector] + }; +})(function (target) { + return document.querySelector(target) +}); + +var singleton = null; +var singletonCounter = 0; +var stylesInsertedAtTop = []; + +var fixUrls = __webpack_require__("./node_modules/style-loader/lib/urls.js"); + +module.exports = function(list, options) { + if (typeof DEBUG !== "undefined" && DEBUG) { + if (typeof document !== "object") throw new Error("The style-loader cannot be used in a non-browser environment"); + } + + options = options || {}; + + options.attrs = typeof options.attrs === "object" ? options.attrs : {}; + + // Force single-tag solution on IE6-9, which has a hard limit on the # of