@kablamo/react-transcript-editor
Version:
A React component to make transcribing audio and video easier and faster.
742 lines (586 loc) • 96.8 kB
JavaScript
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