UNPKG

@kablamo/react-transcript-editor

Version:

A React component to make transcribing audio and video easier and faster.

742 lines (586 loc) 96.8 kB
module.exports = /******/ (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, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // 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 = 33); /******/ }) /************************************************************************/ /******/ ({ /***/ 0: /***/ (function(module, exports) { module.exports = require("react"); /***/ }), /***/ 1: /***/ (function(module, exports) { module.exports = require("prop-types"); /***/ }), /***/ 10: /***/ (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 getTarget = function (target, parent) { if (parent){ return parent.querySelector(target); } return document.querySelector(target); }; var getElement = (function (fn) { var memo = {}; return function(target, parent) { // If passing function in options, then use it for resolve "head" element. // Useful for Shadow Root style i.e // { // insertInto: function () { return document.querySelector("#foo").shadowRoot } // } if (typeof target === 'function') { return target(); } if (typeof memo[target] === "undefined") { var styleTarget = getTarget.call(this, target, parent); // Special case to return head of iframe instead of iframe itself if (window.HTMLIFrameElement && 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[target] = styleTarget; } return memo[target] }; })(); var singleton = null; var singletonCounter = 0; var stylesInsertedAtTop = []; var fixUrls = __webpack_require__(16); 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 <style> // tags it will allow on a page if (!options.singleton && typeof options.singleton !== "boolean") options.singleton = isOldIE(); // By default, add <style> tags to the <head> element if (!options.insertInto) options.insertInto = "head"; // By default, add <style> tags to the bottom of the target if (!options.insertAt) options.insertAt = "bottom"; var styles = listToStyles(list, options); addStylesToDom(styles, options); return function update (newList) { var mayRemove = []; for (var i = 0; i < styles.length; i++) { var item = styles[i]; var domStyle = stylesInDom[item.id]; domStyle.refs--; mayRemove.push(domStyle); } if(newList) { var newStyles = listToStyles(newList, options); addStylesToDom(newStyles, options); } for (var i = 0; i < mayRemove.length; i++) { var domStyle = mayRemove[i]; if(domStyle.refs === 0) { for (var j = 0; j < domStyle.parts.length; j++) domStyle.parts[j](); delete stylesInDom[domStyle.id]; } } }; }; function addStylesToDom (styles, options) { for (var i = 0; i < styles.length; i++) { var item = styles[i]; var domStyle = stylesInDom[item.id]; if(domStyle) { domStyle.refs++; for(var j = 0; j < domStyle.parts.length; j++) { domStyle.parts[j](item.parts[j]); } for(; j < item.parts.length; j++) { domStyle.parts.push(addStyle(item.parts[j], options)); } } else { var parts = []; for(var j = 0; j < item.parts.length; j++) { parts.push(addStyle(item.parts[j], options)); } stylesInDom[item.id] = {id: item.id, refs: 1, parts: parts}; } } } function listToStyles (list, options) { var styles = []; var newStyles = {}; for (var i = 0; i < list.length; i++) { var item = list[i]; var id = options.base ? item[0] + options.base : item[0]; var css = item[1]; var media = item[2]; var sourceMap = item[3]; var part = {css: css, media: media, sourceMap: sourceMap}; if(!newStyles[id]) styles.push(newStyles[id] = {id: id, parts: [part]}); else newStyles[id].parts.push(part); } return styles; } function insertStyleElement (options, style) { var target = getElement(options.insertInto) if (!target) { throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid."); } var lastStyleElementInsertedAtTop = stylesInsertedAtTop[stylesInsertedAtTop.length - 1]; if (options.insertAt === "top") { if (!lastStyleElementInsertedAtTop) { target.insertBefore(style, target.firstChild); } else if (lastStyleElementInsertedAtTop.nextSibling) { target.insertBefore(style, lastStyleElementInsertedAtTop.nextSibling); } else { target.appendChild(style); } stylesInsertedAtTop.push(style); } else if (options.insertAt === "bottom") { target.appendChild(style); } else if (typeof options.insertAt === "object" && options.insertAt.before) { var nextSibling = getElement(options.insertAt.before, target); target.insertBefore(style, nextSibling); } else { throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n"); } } function removeStyleElement (style) { if (style.parentNode === null) return false; style.parentNode.removeChild(style); var idx = stylesInsertedAtTop.indexOf(style); if(idx >= 0) { stylesInsertedAtTop.splice(idx, 1); } } function createStyleElement (options) { var style = document.createElement("style"); if(options.attrs.type === undefined) { options.attrs.type = "text/css"; } if(options.attrs.nonce === undefined) { var nonce = getNonce(); if (nonce) { options.attrs.nonce = nonce; } } addAttrs(style, options.attrs); insertStyleElement(options, style); return style; } function createLinkElement (options) { var link = document.createElement("link"); if(options.attrs.type === undefined) { options.attrs.type = "text/css"; } options.attrs.rel = "stylesheet"; addAttrs(link, options.attrs); insertStyleElement(options, link); return link; } function addAttrs (el, attrs) { Object.keys(attrs).forEach(function (key) { el.setAttribute(key, attrs[key]); }); } function getNonce() { if (false) {} return __webpack_require__.nc; } function addStyle (obj, options) { var style, update, remove, result; // If a transform function was defined, run it on the css if (options.transform && obj.css) { result = typeof options.transform === 'function' ? options.transform(obj.css) : options.transform.default(obj.css); if (result) { // If transform returns a value, use that instead of the original css. // This allows running runtime transformations on the css. obj.css = result; } else { // If the transform function returns a falsy value, don't add this css. // This allows conditional loading of css return function() { // noop }; } } if (options.singleton) { var styleIndex = singletonCounter++; style = singleton || (singleton = createStyleElement(options)); update = applyToSingletonTag.bind(null, style, styleIndex, false); remove = applyToSingletonTag.bind(null, style, styleIndex, true); } else if ( obj.sourceMap && typeof URL === "function" && typeof URL.createObjectURL === "function" && typeof URL.revokeObjectURL === "function" && typeof Blob === "function" && typeof btoa === "function" ) { style = createLinkElement(options); update = updateLink.bind(null, style, options); remove = function () { removeStyleElement(style); if(style.href) URL.revokeObjectURL(style.href); }; } else { style = createStyleElement(options); update = applyToTag.bind(null, style); remove = function () { removeStyleElement(style); }; } update(obj); return function updateStyle (newObj) { if (newObj) { if ( newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap ) { return; } update(obj = newObj); } else { remove(); } }; } var replaceText = (function () { var textStore = []; return function (index, replacement) { textStore[index] = replacement; return textStore.filter(Boolean).join('\n'); }; })(); function applyToSingletonTag (style, index, remove, obj) { var css = remove ? "" : obj.css; if (style.styleSheet) { style.styleSheet.cssText = replaceText(index, css); } else { var cssNode = document.createTextNode(css); var childNodes = style.childNodes; if (childNodes[index]) style.removeChild(childNodes[index]); if (childNodes.length) { style.insertBefore(cssNode, childNodes[index]); } else { style.appendChild(cssNode); } } } function applyToTag (style, obj) { var css = obj.css; var media = obj.media; if(media) { style.setAttribute("media", media) } if(style.styleSheet) { style.styleSheet.cssText = css; } else { while(style.firstChild) { style.removeChild(style.firstChild); } style.appendChild(document.createTextNode(css)); } } function updateLink (link, options, obj) { var css = obj.css; var sourceMap = obj.sourceMap; /* If convertToAbsoluteUrls isn't defined, but sourcemaps are enabled and there is no publicPath defined then lets turn convertToAbsoluteUrls on by default. Otherwise default to the convertToAbsoluteUrls option directly */ var autoFixUrls = options.convertToAbsoluteUrls === undefined && sourceMap; if (options.convertToAbsoluteUrls || autoFixUrls) { css = fixUrls(css); } if (sourceMap) { // http://stackoverflow.com/a/26603875 css += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */"; } var blob = new Blob([css], { type: "text/css" }); var oldSrc = link.href; link.href = URL.createObjectURL(blob); if(oldSrc) URL.revokeObjectURL(oldSrc); } /***/ }), /***/ 13: /***/ (function(module, exports) { module.exports = require("react-fast-compare"); /***/ }), /***/ 16: /***/ (function(module, exports) { /** * When source maps are enabled, `style-loader` uses a link element with a data-uri to * embed the css on the page. This breaks all relative urls because now they are relative to a * bundle instead of the current page. * * One solution is to only use full urls, but that may be impossible. * * Instead, this function "fixes" the relative urls to be absolute according to the current page location. * * A rudimentary test suite is located at `test/fixUrls.js` and can be run via the `npm test` command. * */ module.exports = function (css) { // get current location var location = typeof window !== "undefined" && window.location; if (!location) { throw new Error("fixUrls requires window.location"); } // blank or null? if (!css || typeof css !== "string") { return css; } var baseUrl = location.protocol + "//" + location.host; var currentDir = baseUrl + location.pathname.replace(/\/[^\/]*$/, "/"); // convert each url(...) /* This regular expression is just a way to recursively match brackets within a string. /url\s*\( = Match on the word "url" with any whitespace after it and then a parens ( = Start a capturing group (?: = Start a non-capturing group [^)(] = Match anything that isn't a parentheses | = OR \( = Match a start parentheses (?: = Start another non-capturing groups [^)(]+ = Match anything that isn't a parentheses | = OR \( = Match a start parentheses [^)(]* = Match anything that isn't a parentheses \) = Match a end parentheses ) = End Group *\) = Match anything and then a close parens ) = Close non-capturing group * = Match anything ) = Close capturing group \) = Match a close parens /gi = Get all matches, not the first. Be case insensitive. */ var fixedCss = css.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(fullMatch, origUrl) { // strip quotes (if they exist) var unquotedOrigUrl = origUrl .trim() .replace(/^"(.*)"$/, function(o, $1){ return $1; }) .replace(/^'(.*)'$/, function(o, $1){ return $1; }); // already a full url? no change if (/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(unquotedOrigUrl)) { return fullMatch; } // convert the url to a full url var newUrl; if (unquotedOrigUrl.indexOf("//") === 0) { //TODO: should we add protocol? newUrl = unquotedOrigUrl; } else if (unquotedOrigUrl.indexOf("/") === 0) { // path should be relative to the base url newUrl = baseUrl + unquotedOrigUrl; // already starts with '/' } else { // path should be relative to current directory newUrl = currentDir + unquotedOrigUrl.replace(/^\.\//, ""); // Strip leading './' } // send back the fixed url(...) return "url(" + JSON.stringify(newUrl) + ")"; }); // send back the fixed css return fixedCss; }; /***/ }), /***/ 24: /***/ (function(module, exports, __webpack_require__) { var content = __webpack_require__(45); if(typeof content === 'string') content = [[module.i, content, '']]; var transform; var insertInto; var options = {"hmr":true} options.transform = transform options.insertInto = undefined; var update = __webpack_require__(10)(content, options); if(content.locals) module.exports = content.locals; if(false) {} /***/ }), /***/ 33: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(0); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1); /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var react_fast_compare__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(13); /* harmony import */ var react_fast_compare__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_fast_compare__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _ProgressBar_module_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(24); /* harmony import */ var _ProgressBar_module_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_ProgressBar_module_scss__WEBPACK_IMPORTED_MODULE_3__); function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var ProgressBar = /*#__PURE__*/ function (_React$Component) { _inherits(ProgressBar, _React$Component); function ProgressBar() { var _getPrototypeOf2; var _this; _classCallCheck(this, ProgressBar); for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } _this = _possibleConstructorReturn(this, (_getPrototypeOf2 = _getPrototypeOf(ProgressBar)).call.apply(_getPrototypeOf2, [this].concat(args))); _defineProperty(_assertThisInitialized(_this), "shouldComponentUpdate", function (nextProps) { return !react_fast_compare__WEBPACK_IMPORTED_MODULE_2___default()(_this.props, nextProps); }); _defineProperty(_assertThisInitialized(_this), "handleOnChange", function (e) { _this.props.buttonClick(e); }); return _this; } _createClass(ProgressBar, [{ key: "render", value: function render() { return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", { className: _ProgressBar_module_scss__WEBPACK_IMPORTED_MODULE_3___default.a.wrapper }, react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("input", { type: "range", className: _ProgressBar_module_scss__WEBPACK_IMPORTED_MODULE_3___default.a.bar, onChange: this.handleOnChange, value: this.props.value, min: "0", max: this.props.max.toString() })); } }]); return ProgressBar; }(react__WEBPACK_IMPORTED_MODULE_0___default.a.Component); ProgressBar.propTypes = { value: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string, max: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.string, buttonClick: prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.func }; ProgressBar.defaultProps = { value: '0', max: '0' }; /* harmony default export */ __webpack_exports__["default"] = (ProgressBar); /***/ }), /***/ 45: /***/ (function(module, exports, __webpack_require__) { exports = module.exports = __webpack_require__(9)(true); // Module exports.push([module.i, "._1Sqs7D5mukWn2nOcvTmkAt{width:100%;overflow-x:hidden;position:absolute;left:0;bottom:-16px}._3908VmKIi5jE0-hk6X3CPJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;cursor:pointer;width:100%;height:30px;margin:0}._3908VmKIi5jE0-hk6X3CPJ::-webkit-slider-runnable-track{height:10px;width:1440px;content:'';pointer-events:none;background:#a0372d}._3908VmKIi5jE0-hk6X3CPJ::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:16px;margin-top:-7px;background:#a0372d;box-shadow:1px 0 0 -7px #767676,1px 0 0 -7px #767676,2px 0 0 -7px #767676,3px 0 0 -7px #767676,4px 0 0 -7px #767676,5px 0 0 -7px #767676,6px 0 0 -7px #767676,7px 0 0 -7px #767676,8px 0 0 -7px #767676,9px 0 0 -7px #767676,10px 0 0 -7px #767676,11px 0 0 -7px #767676,12px 0 0 -7px #767676,13px 0 0 -7px #767676,14px 0 0 -7px #767676,15px 0 0 -7px #767676,16px 0 0 -7px #767676,17px 0 0 -7px #767676,18px 0 0 -7px #767676,19px 0 0 -7px #767676,20px 0 0 -7px #767676,21px 0 0 -7px #767676,22px 0 0 -7px #767676,23px 0 0 -7px #767676,24px 0 0 -7px #767676,25px 0 0 -7px #767676,26px 0 0 -7px #767676,27px 0 0 -7px #767676,28px 0 0 -7px #767676,29px 0 0 -7px #767676,30px 0 0 -7px #767676,31px 0 0 -7px #767676,32px 0 0 -7px #767676,33px 0 0 -7px #767676,34px 0 0 -7px #767676,35px 0 0 -7px #767676,36px 0 0 -7px #767676,37px 0 0 -7px #767676,38px 0 0 -7px #767676,39px 0 0 -7px #767676,40px 0 0 -7px #767676,41px 0 0 -7px #767676,42px 0 0 -7px #767676,43px 0 0 -7px #767676,44px 0 0 -7px #767676,45px 0 0 -7px #767676,46px 0 0 -7px #767676,47px 0 0 -7px #767676,48px 0 0 -7px #767676,49px 0 0 -7px #767676,50px 0 0 -7px #767676,51px 0 0 -7px #767676,52px 0 0 -7px #767676,53px 0 0 -7px #767676,54px 0 0 -7px #767676,55px 0 0 -7px #767676,56px 0 0 -7px #767676,57px 0 0 -7px #767676,58px 0 0 -7px #767676,59px 0 0 -7px #767676,60px 0 0 -7px #767676,61px 0 0 -7px #767676,62px 0 0 -7px #767676,63px 0 0 -7px #767676,64px 0 0 -7px #767676,65px 0 0 -7px #767676,66px 0 0 -7px #767676,67px 0 0 -7px #767676,68px 0 0 -7px #767676,69px 0 0 -7px #767676,70px 0 0 -7px #767676,71px 0 0 -7px #767676,72px 0 0 -7px #767676,73px 0 0 -7px #767676,74px 0 0 -7px #767676,75px 0 0 -7px #767676,76px 0 0 -7px #767676,77px 0 0 -7px #767676,78px 0 0 -7px #767676,79px 0 0 -7px #767676,80px 0 0 -7px #767676,81px 0 0 -7px #767676,82px 0 0 -7px #767676,83px 0 0 -7px #767676,84px 0 0 -7px #767676,85px 0 0 -7px #767676,86px 0 0 -7px #767676,87px 0 0 -7px #767676,88px 0 0 -7px #767676,89px 0 0 -7px #767676,90px 0 0 -7px #767676,91px 0 0 -7px #767676,92px 0 0 -7px #767676,93px 0 0 -7px #767676,94px 0 0 -7px #767676,95px 0 0 -7px #767676,96px 0 0 -7px #767676,97px 0 0 -7px #767676,98px 0 0 -7px #767676,99px 0 0 -7px #767676,100px 0 0 -7px #767676,101px 0 0 -7px #767676,102px 0 0 -7px #767676,103px 0 0 -7px #767676,104px 0 0 -7px #767676,105px 0 0 -7px #767676,106px 0 0 -7px #767676,107px 0 0 -7px #767676,108px 0 0 -7px #767676,109px 0 0 -7px #767676,110px 0 0 -7px #767676,111px 0 0 -7px #767676,112px 0 0 -7px #767676,113px 0 0 -7px #767676,114px 0 0 -7px #767676,115px 0 0 -7px #767676,116px 0 0 -7px #767676,117px 0 0 -7px #767676,118px 0 0 -7px #767676,119px 0 0 -7px #767676,120px 0 0 -7px #767676,121px 0 0 -7px #767676,122px 0 0 -7px #767676,123px 0 0 -7px #767676,124px 0 0 -7px #767676,125px 0 0 -7px #767676,126px 0 0 -7px #767676,127px 0 0 -7px #767676,128px 0 0 -7px #767676,129px 0 0 -7px #767676,130px 0 0 -7px #767676,131px 0 0 -7px #767676,132px 0 0 -7px #767676,133px 0 0 -7px #767676,134px 0 0 -7px #767676,135px 0 0 -7px #767676,136px 0 0 -7px #767676,137px 0 0 -7px #767676,138px 0 0 -7px #767676,139px 0 0 -7px #767676,140px 0 0 -7px #767676,141px 0 0 -7px #767676,142px 0 0 -7px #767676,143px 0 0 -7px #767676,144px 0 0 -7px #767676,145px 0 0 -7px #767676,146px 0 0 -7px #767676,147px 0 0 -7px #767676,148px 0 0 -7px #767676,149px 0 0 -7px #767676,150px 0 0 -7px #767676,151px 0 0 -7px #767676,152px 0 0 -7px #767676,153px 0 0 -7px #767676,154px 0 0 -7px #767676,155px 0 0 -7px #767676,156px 0 0 -7px #767676,157px 0 0 -7px #767676,158px 0 0 -7px #767676,159px 0 0 -7px #767676,160px 0 0 -7px #767676,161px 0 0 -7px #767676,162px 0 0 -7px #767676,163px 0 0 -7px #767676,164px 0 0 -7px #767676,165px 0 0 -7px #767676,166px 0 0 -7px #767676,167px 0 0 -7px #767676,168px 0 0 -7px #767676,169px 0 0 -7px #767676,170px 0 0 -7px #767676,171px 0 0 -7px #767676,172px 0 0 -7px #767676,173px 0 0 -7px #767676,174px 0 0 -7px #767676,175px 0 0 -7px #767676,176px 0 0 -7px #767676,177px 0 0 -7px #767676,178px 0 0 -7px #767676,179px 0 0 -7px #767676,180px 0 0 -7px #767676,181px 0 0 -7px #767676,182px 0 0 -7px #767676,183px 0 0 -7px #767676,184px 0 0 -7px #767676,185px 0 0 -7px #767676,186px 0 0 -7px #767676,187px 0 0 -7px #767676,188px 0 0 -7px #767676,189px 0 0 -7px #767676,190px 0 0 -7px #767676,191px 0 0 -7px #767676,192px 0 0 -7px #767676,193px 0 0 -7px #767676,194px 0 0 -7px #767676,195px 0 0 -7px #767676,196px 0 0 -7px #767676,197px 0 0 -7px #767676,198px 0 0 -7px #767676,199px 0 0 -7px #767676,200px 0 0 -7px #767676,201px 0 0 -7px #767676,202px 0 0 -7px #767676,203px 0 0 -7px #767676,204px 0 0 -7px #767676,205px 0 0 -7px #767676,206px 0 0 -7px #767676,207px 0 0 -7px #767676,208px 0 0 -7px #767676,209px 0 0 -7px #767676,210px 0 0 -7px #767676,211px 0 0 -7px #767676,212px 0 0 -7px #767676,213px 0 0 -7px #767676,214px 0 0 -7px #767676,215px 0 0 -7px #767676,216px 0 0 -7px #767676,217px 0 0 -7px #767676,218px 0 0 -7px #767676,219px 0 0 -7px #767676,220px 0 0 -7px #767676,221px 0 0 -7px #767676,222px 0 0 -7px #767676,223px 0 0 -7px #767676,224px 0 0 -7px #767676,225px 0 0 -7px #767676,226px 0 0 -7px #767676,227px 0 0 -7px #767676,228px 0 0 -7px #767676,229px 0 0 -7px #767676,230px 0 0 -7px #767676,231px 0 0 -7px #767676,232px 0 0 -7px #767676,233px 0 0 -7px #767676,234px 0 0 -7px #767676,235px 0 0 -7px #767676,236px 0 0 -7px #767676,237px 0 0 -7px #767676,238px 0 0 -7px #767676,239px 0 0 -7px #767676,240px 0 0 -7px #767676,241px 0 0 -7px #767676,242px 0 0 -7px #767676,243px 0 0 -7px #767676,244px 0 0 -7px #767676,245px 0 0 -7px #767676,246px 0 0 -7px #767676,247px 0 0 -7px #767676,248px 0 0 -7px #767676,249px 0 0 -7px #767676,250px 0 0 -7px #767676,251px 0 0 -7px #767676,252px 0 0 -7px #767676,253px 0 0 -7px #767676,254px 0 0 -7px #767676,255px 0 0 -7px #767676,256px 0 0 -7px #767676,257px 0 0 -7px #767676,258px 0 0 -7px #767676,259px 0 0 -7px #767676,260px 0 0 -7px #767676,261px 0 0 -7px #767676,262px 0 0 -7px #767676,263px 0 0 -7px #767676,264px 0 0 -7px #767676,265px 0 0 -7px #767676,266px 0 0 -7px #767676,267px 0 0 -7px #767676,268px 0 0 -7px #767676,269px 0 0 -7px #767676,270px 0 0 -7px #767676,271px 0 0 -7px #767676,272px 0 0 -7px #767676,273px 0 0 -7px #767676,274px 0 0 -7px #767676,275px 0 0 -7px #767676,276px 0 0 -7px #767676,277px 0 0 -7px #767676,278px 0 0 -7px #767676,279px 0 0 -7px #767676,280px 0 0 -7px #767676,281px 0 0 -7px #767676,282px 0 0 -7px #767676,283px 0 0 -7px #767676,284px 0 0 -7px #767676,285px 0 0 -7px #767676,286px 0 0 -7px #767676,287px 0 0 -7px #767676,288px 0 0 -7px #767676,289px 0 0 -7px #767676,290px 0 0 -7px #767676,291px 0 0 -7px #767676,292px 0 0 -7px #767676,293px 0 0 -7px #767676,294px 0 0 -7px #767676,295px 0 0 -7px #767676,296px 0 0 -7px #767676,297px 0 0 -7px #767676,298px 0 0 -7px #767676,299px 0 0 -7px #767676,300px 0 0 -7px #767676,301px 0 0 -7px #767676,302px 0 0 -7px #767676,303px 0 0 -7px #767676,304px 0 0 -7px #767676,305px 0 0 -7px #767676,306px 0 0 -7px #767676,307px 0 0 -7px #767676,308px 0 0 -7px #767676,309px 0 0 -7px #767676,310px 0 0 -7px #767676,311px 0 0 -7px #767676,312px 0 0 -7px #767676,313px 0 0 -7px #767676,314px 0 0 -7px #767676,315px 0 0 -7px #767676,316px 0 0 -7px #767676,317px 0 0 -7px #767676,318px 0 0 -7px #767676,319px 0 0 -7px #767676,320px 0 0 -7px #767676,321px 0 0 -7px #767676,322px 0 0 -7px #767676,323px 0 0 -7px #767676,324px 0 0 -7px #767676,325px 0 0 -7px #767676,326px 0 0 -7px #767676,327px 0 0 -7px #767676,328px 0 0 -7px #767676,329px 0 0 -7px #767676,330px 0 0 -7px #767676,331px 0 0 -7px #767676,332px 0 0 -7px #767676,333px 0 0 -7px #767676,334px 0 0 -7px #767676,335px 0 0 -7px #767676,336px 0 0 -7px #767676,337px 0 0 -7px #767676,338px 0 0 -7px #767676,339px 0 0 -7px #767676,340px 0 0 -7px #767676,341px 0 0 -7px #767676,342px 0 0 -7px #767676,343px 0 0 -7px #767676,344px 0 0 -7px #767676,345px 0 0 -7px #767676,346px 0 0 -7px #767676,347px 0 0 -7px #767676,348px 0 0 -7px #767676,349px 0 0 -7px #767676,350px 0 0 -7px #767676,351px 0 0 -7px #767676,352px 0 0 -7px #767676,353px 0 0 -7px #767676,354px 0 0 -7px #767676,355px 0 0 -7px #767676,356px 0 0 -7px #767676,357px 0 0 -7px #767676,358px 0 0 -7px #767676,359px 0 0 -7px #767676,360px 0 0 -7px #767676,361px 0 0 -7px #767676,362px 0 0 -7px #767676,363px 0 0 -7px #767676,364px 0 0 -7px #767676,365px 0 0 -7px #767676,366px 0 0 -7px #767676,367px 0 0 -7px #767676,368px 0 0 -7px #767676,369px 0 0 -7px #767676,370px 0 0 -7px #767676,371px 0 0 -7px #767676,372px 0 0 -7px #767676,373px 0 0 -7px #767676,374px 0 0 -7px #767676,375px 0 0 -7px #767676,376px 0 0 -7px #767676,377px 0 0 -7px #767676,378px 0 0 -7px #767676,379px 0 0 -7px #767676,380px 0 0 -7px #767676,381px 0 0 -7px #767676,382px 0 0 -7px #767676,383px 0 0 -7px #767676,384px 0 0 -7px #767676,385px 0 0 -7px #767676,386px 0 0 -7px #767676,387px 0 0 -7px #767676,388px 0 0 -7px #767676,389px 0 0 -7px #767676,390px 0 0 -7px #767676,391px 0 0 -7px #767676,392px 0 0 -7px #767676,393px 0 0 -7px #767676,394px 0 0 -7px #767676,395px 0 0 -7px #767676,396px 0 0 -7px #767676,397px 0 0 -7px #767676,398px 0 0 -7px #767676,399px 0 0 -7px #767676,400px 0 0 -7px #767676,401px 0 0 -7px #767676,402px 0 0 -7px #767676,403px 0 0 -7px #767676,404px 0 0 -7px #767676,405px 0 0 -7px #767676,406px 0 0 -7px #767676,407px 0 0 -7px #767676,408px 0 0 -7px #767676,409px 0 0 -7px #767676,410px 0 0 -7px #767676,411px 0 0 -7px #767676,412px 0 0 -7px #767676,413px 0 0 -7px #767676,414px 0 0 -7px #767676,415px 0 0 -7px #767676,416px 0 0 -7px #767676,417px 0 0 -7px #767676,418px 0 0 -7px #767676,419px 0 0 -7px #767676,420px 0 0 -7px #767676,421px 0 0 -7px #767676,422px 0 0 -7px #767676,423px 0 0 -7px #767676,424px 0 0 -7px #767676,425px 0 0 -7px #767676,426px 0 0 -7px #767676,427px 0 0 -7px #767676,428px 0 0 -7px #767676,429px 0 0 -7px #767676,430px 0 0 -7px #767676,431px 0 0 -7px #767676,432px 0 0 -7px #767676,433px 0 0 -7px #767676,434px 0 0 -7px #767676,435px 0 0 -7px #767676,436px 0 0 -7px #767676,437px 0 0 -7px #767676,438px 0 0 -7px #767676,439px 0 0 -7px #767676,440px 0 0 -7px #767676,441px 0 0 -7px #767676,442px 0 0 -7px #767676,443px 0 0 -7px #767676,444px 0 0 -7px #767676,445px 0 0 -7px #767676,446px 0 0 -7px #767676,447px 0 0 -7px #767676,448px 0 0 -7px #767676,449px 0 0 -7px #767676,450px 0 0 -7px #767676,451px 0 0 -7px #767676,452px 0 0 -7px #767676,453px 0 0 -7px #767676,454px 0 0 -7px #767676,455px 0 0 -7px #767676,456px 0 0 -7px #767676,457px 0 0 -7px #767676,458px 0 0 -7px #767676,459px 0 0 -7px #767676,460px 0 0 -7px #767676,461px 0 0 -7px #767676,462px 0 0 -7px #767676,463px 0 0 -7px #767676,464px 0 0 -7px #767676,465px 0 0 -7px #767676,466px 0 0 -7px #767676,467px 0 0 -7px #767676,468px 0 0 -7px #767676,469px 0 0 -7px #767676,470px 0 0 -7px #767676,471px 0 0 -7px #767676,472px 0 0 -7px #767676,473px 0 0 -7px #767676,474px 0 0 -7px #767676,475px 0 0 -7px #767676,476px 0 0 -7px #767676,477px 0 0 -7px #767676,478px 0 0 -7px #767676,479px 0 0 -7px #767676,480px 0 0 -7px #767676,481px 0 0 -7px #767676,482px 0 0 -7px #767676,483px 0 0 -7px #767676,484px 0 0 -7px #767676,485px 0 0 -7px #767676,486px 0 0 -7px #767676,487px 0 0 -7px #767676,488px 0 0 -7px #767676,489px 0 0 -7px #767676,490px 0 0 -7px #767676,491px 0 0 -7px #767676,492px 0 0 -7px #767676,493px 0 0 -7px #767676,494px 0 0 -7px #767676,495px 0 0 -7px #767676,496px 0 0 -7px #767676,497px 0 0 -7px #767676,498px 0 0 -7px #767676,499px 0 0 -7px #767676,500px 0 0 -7px #767676,501px 0 0 -7px #767676,502px 0 0 -7px #767676,503px 0 0 -7px #767676,504px 0 0 -7px #767676,505px 0 0 -7px #767676,506px 0 0 -7px #767676,507px 0 0 -7px #767676,508px 0 0 -7px #767676,509px 0 0 -7px #767676,510px 0 0 -7px #767676,511px 0 0 -7px #767676,512px 0 0 -7px #767676,513px 0 0 -7px #767676,514px 0 0 -7px #767676,515px 0 0 -7px #767676,516px 0 0 -7px #767676,517px 0 0 -7px #767676,518px 0 0 -7px #767676,519px 0 0 -7px #767676,520px 0 0 -7px #767676,521px 0 0 -7px #767676,522px 0 0 -7px #767676,523px 0 0 -7px #767676,524px 0 0 -7px #767676,525px 0 0 -7px #767676,526px 0 0 -7px #767676,527px 0 0 -7px #767676,528px 0 0 -7px #767676,529px 0 0 -7px #767676,530px 0 0 -7px #767676,531px 0 0 -7px #767676,532px 0 0 -7px #767676,533px 0 0 -7px #767676,534px 0 0 -7px #767676,535px 0 0 -7px #767676,536px 0 0 -7px #767676,537px 0 0 -7px #767676,538px 0 0 -7px #767676,539px 0 0 -7px #767676,540px 0 0 -7px #767676,541px 0 0 -7px #767676,542px 0 0 -7px #767676,543px 0 0 -7px #767676,544px 0 0 -7px #767676,545px 0 0 -7px #767676,546px 0 0 -7px #767676,547px 0 0 -7px #767676,548px 0 0 -7px #767676,549px 0 0 -7px #767676,550px 0 0 -7px #767676,551px 0 0 -7px #767676,552px 0 0 -7px #767676,553px 0 0 -7px #767676,554px 0 0 -7px #767676,555px 0 0 -7px #767676,556px 0 0 -7px #767676,557px 0 0 -7px #767676,558px 0 0 -7px #767676,559px 0 0 -7px #767676,560px 0 0 -7px #767676,561px 0 0 -7px #767676,562px 0 0 -7px #767676,563px 0 0 -7px #767676,564px 0 0 -7px #767676,565px 0 0 -7px #767676,566px 0 0 -7px #767676,567px 0 0 -7px #767676,568px 0 0 -7px #767676,569px 0 0 -7px #767676,570px 0 0 -7px #767676,571px 0 0 -7px #767676,572px 0 0 -7px #767676,573px 0 0 -7px #767676,574px 0 0 -7px #767676,575px 0 0 -7px #767676,576px 0 0 -7px #767676,577px 0 0 -7px #767676,578px 0 0 -7px #767676,579px 0 0 -7px #767676,580px 0 0 -7px #767676,581px 0 0 -7px #767676,582px 0 0 -7px #767676,583px 0 0 -7px #767676,584px 0 0 -7px #767676,585px 0 0 -7px #767676,586px 0 0 -7px #767676,587px 0 0 -7px #767676,588px 0 0 -7px #767676,589px 0 0 -7px #767676,590px 0 0 -7px #767676,591px 0 0 -7px #767676,592px 0 0 -7px #767676,593px 0 0 -7px #767676,594px 0 0 -7px #767676,595px 0 0 -7px #767676,596px 0 0 -7px #767676,597px 0 0 -7px #767676,598px 0 0 -7px #767676,599px 0 0 -7px #767676,600px 0 0 -7px #767676,601px 0 0 -7px #767676,602px 0 0 -7px #767676,603px 0 0 -7px #767676,604px 0 0 -7px #767676,605px 0 0 -7px #767676,606px 0 0 -7px #767676,607px 0 0 -7px #767676,608px 0 0 -7px #767676,609px 0 0 -7px #767676,610px 0 0 -7px #767676,611px 0 0 -7px #767676,612px 0 0 -7px #767676,613px 0 0 -7px #767676,614px 0 0 -7px #767676,615px 0 0 -7px #767676,616px 0 0 -7px #767676,617px 0 0 -7px #767676,618px 0 0 -7px #767676,619px 0 0 -7px #767676,620px 0 0 -7px #767676,621px 0 0 -7px #767676,622px 0 0 -7px #767676,623px 0 0 -7px #767676,624px 0 0 -7px #767676,625px 0 0 -7px #767676,626px 0 0 -7px #767676,627px 0 0 -7px #767676,628px 0 0 -7px #767676,629px 0 0 -7px #767676,630px 0 0 -7px #767676,631px 0 0 -7px #767676,632px 0 0 -7px #767676,633px 0 0 -7px #767676,634px 0 0 -7px #767676,635px 0 0 -7px #767676,636px 0 0 -7px #767676,637px 0 0 -7px #767676,638px 0 0 -7px #767676,639px 0 0 -7px #767676,640px 0 0 -7px #767676,641px 0 0 -7px #767676,642px 0 0 -7px #767676,643px 0 0 -7px #767676,644px 0 0 -7px #767676,645px 0 0 -7px #767676,646px 0 0 -7px #767676,647px 0 0 -7px #767676,648px 0 0 -7px #767676,649px 0 0 -7px #767676,650px 0 0 -7px #767676,651px 0 0 -7px #767676,652px 0 0 -7px #767676,653px 0 0 -7px #767676,654px 0 0 -7px #767676,655px 0 0 -7px #767676,656px 0 0 -7px #767676,657px 0 0 -7px #767676,658px 0 0 -7px #767676,659px 0 0 -7px #767676,660px 0 0 -7px #767676,661px 0 0 -7px #767676,662px 0 0 -7px #767676,663px 0 0 -7px #767676,664px 0 0 -7px #767676,665px 0 0 -7px #767676,666px 0 0 -7px #767676,667px 0 0 -7px #767676,668px 0 0 -7px #767676,669px 0 0 -7px #767676,670px 0 0 -7px #767676,671px 0 0 -7px #767676,672px 0 0 -7px #767676,673px 0 0 -7px #767676,674px 0 0 -7px #767676,675px 0 0 -7px #767676,676px 0 0 -7px #767676,677px 0 0 -7px #767676,678px 0 0 -7px #767676,679px 0 0 -7px #767676,680px 0 0 -7px #767676,681px 0 0 -7px #767676,682px 0 0 -7px #767676,683px 0 0 -7px #767676,684px 0 0 -7px #767676,685px 0 0 -7px #767676,686px 0 0 -7px #767676,687px 0 0 -7px #767676,688px 0 0 -7px #767676,689px 0 0 -7px #767676,690px 0 0 -7px #767676,691px 0 0 -7px #767676,692px 0 0 -7px #767676,693px 0 0 -7px #767676,694px 0 0 -7px #767676,695px 0 0 -7px #767676,696px 0 0 -7px #767676,697px 0 0 -7px #767676,698px 0 0 -7px #767676,699px 0 0 -7px #767676,700px 0 0 -7px #767676,701px 0 0 -7px #767676,702px 0 0 -7px #767676,703px 0 0 -7px #767676,704px 0 0 -7px #767676,705px 0 0 -7px #767676,706px 0 0 -7px #767676,707px 0 0 -7px #767676,708px 0 0 -7px #767676,709px 0 0 -7px #767676,710px 0 0 -7px #767676,711px 0 0 -7px #767676,712px 0 0 -7px #767676,713px 0 0 -7px #767676,714px 0 0 -7px #767676,715px 0 0 -7px #767676,716px 0 0 -7px #767676,717px 0 0 -7px #767676,718px 0 0 -7px #767676,719px 0 0 -7px #767676,720px 0 0 -7px #767676,721px 0 0 -7px #767676,722px 0 0 -7px #767676,723px 0 0 -7px #767676,724px 0 0 -7px #767676,725px 0 0 -7px #767676,726px 0 0 -7px #767676,727px 0 0 -7px #767676,728px 0 0 -7px #767676,729px 0 0 -7px #767676,730px 0 0 -7px #767676,731px 0 0 -7px #767676,732px 0 0 -7px #767676,733px 0 0 -7px #767676,734px 0 0 -7px #767676,735px 0 0 -7px #767676,736px 0 0 -7px #767676,737px 0 0 -7px #767676,738px 0 0 -7px #767676,739px 0 0 -7px #767676,740px 0 0 -7px #767676,741px 0 0 -7px #767676,742px 0 0 -7px #767676,743px 0 0 -7px #767676,744px 0 0 -7px #767676,745px 0 0 -7px #767676,746px 0 0 -7px #767676,747px 0 0 -7px #767676,748px 0 0 -7px #767676,749px 0 0 -7px #767676,750px 0 0 -7px #767676,751px 0 0 -7px #767676,752px 0 0 -7px #767676,753px 0 0 -7px #767676,754px 0 0 -7px #767676,755px 0 0 -7px #767676,756px 0 0 -7px #767676,757px 0 0 -7px #767676,758px 0 0 -7px #767676,759px 0 0 -7px #767676,760px 0 0 -7px #767676,761px 0 0 -7px #767676,762px 0 0 -7px #767676,763px 0 0 -7px #767676,764px 0 0 -7px #767676,765px 0 0 -7px #767676,766px 0 0 -7px #767676,767px 0 0 -7px #767676,768px 0 0 -7px #767676,769px 0 0 -7px #767676,770px 0 0 -7px #767676,771px 0 0 -7px #767676,772px 0 0 -7px #767676,773px 0 0 -7px #767676,774px 0 0 -7px #767676,775px 0 0 -7px #767676,776px 0 0 -7px #767676,777px 0 0 -7px #767676,778px 0 0 -7px #767676,779px 0 0 -7px #767676,780px 0 0 -7px #767676,781px 0 0 -7px #767676,782px 0 0 -7px #767676,783px 0 0 -7px #767676,784px 0 0 -7px #767676,785px 0 0 -7px #767676,786px 0 0 -7px #767676,787px 0 0 -7px #767676,788px 0 0 -7px #767676,789px 0 0 -7px #767676,790px 0 0 -7px #767676,791px 0 0 -7px #767676,792px 0 0 -7px #767676,793px 0 0 -7px #767676,794px 0 0 -7px #767676,795px 0 0 -7px #767676,796px 0 0 -7px #767676,797px 0 0 -7px #767676,798px 0 0 -7px #767676,799px 0 0 -7px #767676,800px 0 0 -7px #767676,801px 0 0 -7px #767676,802px 0 0 -7px #767676,803px 0 0 -7px #767676,804px 0 0 -7px #767676,805px 0 0 -7px #767676,806px 0 0 -7px #767676,807px 0 0 -7px #767676,808px 0 0 -7px #767676,809px 0 0 -7px #767676,810px 0 0 -7px #767676,811px 0 0 -7px #767676,812px 0 0 -7px #767676,813px 0 0 -7px #767676,814px 0 0 -7px #767676,815px 0 0 -7px #767676,816px 0 0 -7px #767676,817px 0 0 -7px #767676,818px 0 0 -7px #767676,819px 0 0 -7px #767676,820px 0 0 -7px #767676,821px 0 0 -7px #767676,822px 0 0 -7px #767676,823px 0 0 -7px #767676,824px 0 0 -7px #767676,825px 0 0 -7px #767676,826px 0 0 -7px #767676,827px 0 0 -7px #767676,828px 0 0 -7px #767676,829px 0 0 -7px #767676,830px 0 0 -7px #767676,831px 0 0 -7px #767676,832px 0 0 -7px #767676,833px 0 0 -7px #767676,834px 0 0 -7px #767676,835px 0 0 -7px #767676,836px 0 0 -7px #767676,837px 0 0 -7px #767676,838px 0 0 -7px #767676,839px 0 0 -7px #767676,840px 0 0 -7px #767676,841px 0 0 -7px #767676,842px 0 0 -7px #767676,843px 0 0 -7px #767676,844px 0 0 -7px #767676,845px 0 0 -7px #767676,846px 0 0 -7px #767676,847px 0 0 -7px #767676,848px 0 0 -7px #767676,849px 0 0 -7px #767676,850px 0 0 -7px #767676,851px 0 0 -7px #767676,852px 0 0 -7px #767676,853px 0 0 -7px #767676,854px 0 0 -7px #767676,855px 0 0 -7px #767676,856px 0 0 -7px #767676,857px 0 0 -7px #767676,858px 0 0 -7px #767676,859px 0 0 -7px #767676,860px 0 0 -7px #767676,861px 0 0 -7px #767676,862px 0 0 -7px #767676,863px 0 0 -7px #767676,864px 0 0 -7px #767676,865px 0 0 -7px #767676,866px 0 0 -7px #767676,867px 0 0 -7px #767676,868px 0 0 -7px #767676,869px 0 0 -7px #767676,870px 0 0 -7px #767676,871px 0 0 -7px #767676,872px 0 0 -7px #767676,873px 0 0 -7px #767676,874px 0 0 -7px #767676,875px 0 0 -7px #767676,876px 0 0 -7px #767676,877px 0 0 -7px #767676,878px 0 0 -7px #767676,879px 0 0 -7px #767676,880px 0 0 -7px #767676,881px 0 0 -7px #767676,882px 0 0 -7px #767676,883px 0 0 -7px #767676,884px 0 0 -7px #767676,885px 0 0 -7px #767676,886px 0 0 -7px #767676,887px 0 0 -7px #767676,888px 0 0 -7px #767676,889px 0 0 -7px #767676,890px 0 0 -7px #767676,891px 0 0 -7px #767676,892px 0 0 -7px #767676,893px 0 0 -7px #767676,894px 0 0 -7px #767676,895px 0 0 -7px #767676,896px 0 0 -7px #767676,897px 0 0 -7px #767676,898px 0 0 -7px #767676,899px 0 0 -7px #767676,900px 0 0 -7px #767676,901px 0 0 -7px #767676,902px 0 0 -7px #767676,903px 0 0 -7px #767676,904px 0 0 -7px #767676,905px 0 0 -7px #767676,906px 0 0 -7px #767676,907px 0 0 -7px #767676,908px 0 0 -7px #767676,909px 0 0 -7px #767676,910px 0 0 -7px #767676,911px 0 0 -7px #767676,912px 0 0 -7px #767676,913px 0 0 -7px #767676,914px 0 0 -7px #767676,915px 0 0 -7px #767676,916px 0 0 -7px #767676,917px 0 0 -7px #767676,918px 0 0 -7px #767676,919px 0 0 -7px #767676,920px 0 0 -7px #767676,921px 0 0 -7px #767676,922px 0 0 -7px #767676,923px 0 0 -7px #767676,924px 0 0 -7px #767676,925px 0 0 -7px #767676,926px 0 0 -7px #767676,927px 0 0 -7px #767676,928px 0 0 -7px #767676,929px 0 0 -7px #767676,930px 0 0 -7px #767676,931px 0 0 -7px #767676,932px 0 0 -7px #767676,933px 0 0 -7px #767676,934px 0 0 -7px #767676,935px 0 0 -7px #767676,936px 0 0 -7px #767676,937px 0 0 -7px #767676,938px 0 0 -7px #767676,939px 0 0 -7px #767676,940px 0 0 -7px #767676,941px 0 0 -7px #767676,942px 0 0 -7px #767676,943px 0 0 -7px #767676,944px 0 0 -7px #767676,945px 0 0 -7px #767676,946px 0 0 -7px #767676,947px 0 0 -7px #767676,948px 0 0 -7px #767676,949px 0 0 -7px #767676,950px 0 0 -7px #767676,951px 0 0 -7px #767676,952px 0 0 -7px #767676,953px 0 0 -7px #767676,954px 0 0 -7px #767676,955px 0 0 -7px #767676,956px 0 0 -7px #767676,957px 0 0 -7px #767676,958px 0 0 -7px #767676,959px 0 0 -7px #767676,960px 0 0 -7px #767676,961px 0 0 -7px #767676,962px 0 0 -7px #767676,963px 0 0 -7px #767676,964px 0 0 -7px #767676,965px 0 0 -7px #767676,966px 0 0 -7px #767676,967px 0 0 -7px #767676,968px 0 0 -7px #767676,969px 0 0 -7px #767676,970px 0 0 -7px #767676,971px 0 0 -7px #767676,972px 0 0 -7px #767676,973px 0 0 -7px #767676,974px 0 0 -7px #767676,975px 0 0 -7px #767676,976px 0 0 -7px #767676,977px 0 0 -7px #767676,978px 0 0 -7px #767676,979px 0 0 -7px #767676,980px 0 0 -7px #767676,981px 0 0 -7px #767676,982px 0 0 -7px #767676,983px 0 0 -7px #767676,984px 0 0 -7px #767676,985px 0 0 -7px #767676,986px 0 0 -7px #767676,987px 0 0 -7px #767676,988px 0 0 -7px #767676,989px 0 0 -7px #767676,990px 0 0 -7px #767676,991px 0 0 -7px #767676,992px 0 0 -7px #767676,993px 0 0 -7px #767676,994px 0 0 -7px #767676,995px 0 0 -7px #767676,996px 0 0 -7px #767676,997px 0 0 -7px #767676,998px 0 0 -7px #767676,999px 0 0 -7px #767676,1000px 0 0 -7px #767676,1001px 0 0 -7px #767676,1002px 0 0 -7px #767676,1003px 0 0 -7px #767676,1004px 0 0 -7px #767676,1005px 0 0 -7px #767676,1006px 0 0 -7px #767676,1007px 0 0 -7px #767676,1008px 0 0 -7px #767676,1009px 0 0 -7px #767676,1010px 0 0 -7px #767676,1011px 0 0 -7px #767676,1012px 0 0 -7px #767676,1013px 0 0 -7px #767676,1014px 0 0 -7px #767676,1015px 0 0 -7px #767676,1016px 0 0 -7px #767676,1017px 0 0 -7px #767676,1018px 0 0 -7px #767676,1019px 0 0 -7px #767676,1020px 0 0 -7px #767676,1021px 0 0 -7px #767676,1022px 0 0 -7px #767676,1023px 0 0 -7px #767676,1024px 0 0 -7px #767676,1025px 0 0 -7px #767676,1026px 0 0 -7px #767676,1027px 0 0 -7px #767676,1028px 0 0 -7px #767676,1029px 0 0 -7px #767676,1030px 0 0 -7px #767676,1031px 0 0 -7px #767676,1032px 0 0 -7px #767676,1033px 0 0 -7px #767676,1034px 0 0 -7px #767676,1035px 0 0 -7px #767676,1036px 0 0 -7px #767676,1037px 0 0 -7px #767676,1038px 0 0 -7px #767676,1039px 0 0 -7px #767676,1040px 0 0 -7px #767676,1041px 0 0 -7px #767676,1042px 0 0 -7px #767676,1043px 0 0 -7px #767676,1044px 0 0 -7px #767676,1045px 0 0 -7px #767676,1046px 0 0 -7px #767676,1047px 0 0 -7px #767676,1048px 0 0 -7px #767676,1049px 0 0 -7px #767676,1050px 0 0 -7px #767676,1051px 0 0 -7px #767676,1052px 0 0 -7px #767676,1053px 0 0 -7px #767676,1054px 0 0 -7px #767676,1055px 0 0 -7px #767676,1056px 0 0 -7px #767676,1057px 0 0 -7px #767676,1058px 0 0 -7px #767676,1059px 0 0 -7px #767676,1060px 0 0 -7px #767676,1061px 0 0 -7px #767676,1062px 0 0 -7px #767676,1063px 0 0 -7px #767676,1064px 0 0 -7px #767676,1065px 0 0 -7px #767676,1066px 0 0 -7px #767676,1067px 0 0 -7px #767676,1068px 0 0 -7px #767676,1069px 0 0 -7px #767676,1070px 0 0 -7px #767676,1071px 0 0 -7px #767676,1072px 0 0 -7px #767676,1073px 0 0 -7px #767676,1074px 0 0 -7px #767676,1075px 0 0 -7px #767676,1076px 0 0 -7px #767676,1077px 0 0 -7px #767676,1078px 0 0 -7px #767676,1079px 0 0 -7px #767676,1080px 0 0 -7px #767676,1081px 0 0 -7px #767676,1082px 0 0 -7px #767676,1083px 0 0 -7px #767676,1084px 0 0 -7px #767676,1085px 0 0 -7px #767676,1086px 0 0 -7px #767676,1087px 0 0 -7px #767676,1088px 0 0 -7px #767676,1089px 0 0 -7px #767676,1090px 0 0 -7px #767676,1091px 0 0 -7px #767676,1092px 0 0 -7px #767676,1093px 0 0 -7px #767676,1094px 0 0 -7px #767676,1095px 0 0 -7px #767676,1096px 0 0 -7px #767676,1097px 0 0 -7px #767676,1098px 0 0 -7px #767676,1099px 0 0 -7px #767676,1100px 0 0 -7px #767676,1101px 0 0 -7px #767676,1102px 0 0 -7px #767676,1103px 0 0 -7px #767676,1104px 0 0 -7px #767676,1105px 0 0 -7px #767676,1106px 0 0 -7px #767676,1107px 0 0 -7px #767676,1108px 0 0 -7px #767676,1109px 0 0 -7px #767676,1110px 0 0 -7px #767676,1111px 0 0 -7px #767676,1112px 0 0 -7px #767676,1113px 0 0 -7px #767676,1114px 0 0 -7px #767676,1115px 0 0 -7px #767676,1116px 0 0 -7px #767676,1117px 0 0 -7px #767676,1118px 0 0 -7px #767676,1119px 0 0 -7px #767676,1120px 0 0 -7px #767676,1121px 0 0 -7px #767676,1122px 0 0 -7px #767676,1123px 0 0 -7px #767676,1124px 0 0 -7px #767676,1125px 0 0 -7px #767676,1126px 0 0 -7px #767676,1127px 0 0 -7px #767676,1128px 0 0 -7px #767676,1129px 0 0 -7px #767676,1130px 0 0 -7p