[
  {
    "path": ".github/FUNDING.yml",
    "content": "github: ionicabizau\npatreon: ionicabizau\nopen_collective: ionicabizau\ncustom: https://www.buymeacoffee.com/h96wwchmy"
  },
  {
    "path": ".gitignore",
    "content": "*.swp\n*.swo\n*~\n*.log\nnode_modules\n*.env\n.DS_Store\npackage-lock.json\n.bloggify/*\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# 🌟 Contributing\n\nWant to contribute to this project? Great! Please read these quick steps to streamline the process and avoid unnecessary tasks. ✨\n\n## 💬 Discuss Changes\nStart by opening an issue in the repository using the [bug tracker][1]. Describe your proposed contribution or the bug you've found. If relevant, include platform info and screenshots. 🖼️\n\nWait for feedback before proceeding unless the fix is straightforward, like a typo. 📝\n\n## 🔧 Fixing Issues\n\nFork the project and create a branch for your fix, naming it `some-great-feature` or `some-issue-fix`. Commit changes while following the [code style][2]. If the project has tests, add one. ✅\n\nIf a `package.json` or `bower.json` exists, add yourself to the `contributors` array; create it if it doesn't. 🙌\n\n```json\n{\n   \"contributors\": [\n      \"Your Name <your@email.address> (http://your.website)\"\n   ]\n}\n```\n\n## 📬 Creating a Pull Request\nOpen a pull request and reference the initial issue (e.g., *fixes #<your-issue-number>*). Provide a clear title and consider adding visual aids for clarity. 📊\n\n## ⏳ Wait for Feedback\nYour contributions will be reviewed. If feedback is given, update your branch as needed, and the pull request will auto-update. 🔄\n\n## 🎉 Everyone Is Happy!\nYour contributions will be merged, and everyone will appreciate your effort! 😄❤️\n\nThanks! 🤩\n\n[1]: /issues\n[2]: https://github.com/IonicaBizau/code-style"
  },
  {
    "path": "DOCUMENTATION.md",
    "content": "## Documentation\n\nYou can see below the API reference of this module.\n\n### `GitStats(dataPath)`\n\n#### Params\n\n- **String** `dataPath`: Path to the data file.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `getConfig(callback)`\nFetches the configuration object from file (`~/.git-stats-config.js`).\n\n#### Params\n\n- **Function** `callback`: The callback function.\n\n#### Return\n- **Object|Undefined** If no callback is provided, the configuration object will be returned.\n\n### `initConfig(input, callback)`\nInits the configuration field (`this.config`).\n\n#### Params\n\n- **Object|String** `input`: The path to a custom git-stats configuration file or the configuration object.\n- **Function** `callback`: The callback function.\n\n### `record(data, callback)`\nRecords a new commit.\n\n#### Params\n\n- **Object** `data`: The commit data containing:\n - `date` (String|Date): The date object or a string in a format that can be parsed.\n - `url` (String): The repository remote url.\n - `hash` (String): The commit hash.\n - `_data` (Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.\n - `save` (Boolean): If `false`, the result will *not* be saved in the file.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `record(data, callback)`\nremoveCommit\nDeletes a specifc commit from the history.\n\n#### Params\n\n- **Object** `data`: The commit data containing:\n - `date` (String|Date): The date object or a string in a format that can be parsed. If not provided, the hash object will be searched in all dates.\n - `hash` (String): The commit hash.\n - `_data` (Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.\n - `save` (Boolean): If `false`, the result will *not* be saved in the file.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `get(callback)`\nGets the git stats.\n\n#### Params\n\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `save(stats, callback)`\nSaves the provided stats.\n\n#### Params\n\n- **Object** `stats`: The stats to be saved.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `iterateDays(data, callback)`\nIterate through the days, calling the callback function on each day.\n\n#### Params\n\n- **Object** `data`: An object containing the following fields:\n - `start` (Moment): A `Moment` date object representing the start date (default: *an year ago*).\n - `end` (Moment): A `Moment` date object representing the end date (default: *now*).\n - `format` (String): The format of the date (default: `\"MMM D, YYYY\"`).\n- **Function** `callback`: The callback function called with the current day formatted (type: string) and the `Moment` date object.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `graph(data, callback)`\nCreates an object with the stats on the provided period (default: *last year*).\n\n#### Params\n\n- **Object** `data`: The object passed to the `iterateDays` method.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `calendar(data, callback)`\nCreates the calendar data for the provided period (default: *last year*).\n\n#### Params\n\n- **Object** `data`: The object passed to the `graph` method.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `ansiCalendar(options, callback)`\nCreates the ANSI contributions calendar.\n\n#### Params\n\n- **Object** `options`: The object passed to the `calendar` method.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `authors(options, callback)`\nCreates an array with the authors of a git repository.\n\n#### Params\n\n- **String|Object** `options`: The repo path or an object containing the following fields:\n - `repo` (String): The repository path.\n - `start` (String): The start date.\n - `end` (String): The end date.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `authorsPie(options, callback)`\nCreates the authors pie.\n\n#### Params\n\n- **String|Object** `options`: The repo path or an object containing the following fields:\n - `repo` (String): The repository path.\n - `radius` (Number): The pie radius.\n - `no_ansi` (Boolean): If `true`, the pie will not contain ansi characters.\n - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `authorsStats(options, callback)`\nCreates an array with the authors and their additions/deletions statistics.\n\n#### Params\n\n- **String|Object** `options`: The repo path or an object containing the following fields:\n - `repo` (String): The repository path.\n - `start` (String): The start date.\n - `end` (String): The end date.\n - `mode` (String): 'additions', 'deletions', or 'both' (default: 'both').\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `authorsStatsPie(options, callback)`\nCreates a pie chart showing author statistics (additions/deletions).\n\n#### Params\n\n- **String|Object** `options`: The repo path or an object containing the following fields:\n - `repo` (String): The repository path.\n - `start` (String): The start date.\n - `end` (String): The end date.\n - `mode` (String): 'additions', 'deletions', or 'both' (default: 'both').\n - `radius` (Number): The pie radius.\n - `no_ansi` (Boolean): If `true`, the pie will not contain ansi characters.\n - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n### `globalActivity(options, callback)`\nCreates the global contributions calendar (all commits made by all committers).\n\n#### Params\n\n- **String|Object** `options`: The repo path or an object containing the following fields:\n - `repo` (String): The repository path.\n - `start` (String): The start date.\n - `end` (String): The end date.\n - `theme` (String|Object): The calendar theme.\n - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n- **Function** `callback`: The callback function.\n\n#### Return\n- **GitStats** The `GitStats` instance.\n\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2015-25 Ionică Bizău <bizauionica@gmail.com> (https://ionicabizau.net)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "MIGRATION.md",
    "content": "## Migration\n\nThis document contains information about how to smoothly\nmigrate the things from a version to another version.\n\n\n### `1.x.x` to `2.x.x`\n\nThe big change is the the data schema -- which should be migrated.\n\nThe old `~/.git-stats` format was:\n\n```json\n{\n   \"<date>\": {\n      \"<remote-url>\": {\n          \"<hash>\": \"<date>\"\n      }\n   }\n}\n```\n\nIn the new version, the remote url is not mandatory anymore. The new format is:\n\n```json\n{\n    \"commits\": {\n        \"<date>\": {\n            \"<hash>\": 1\n        }\n    }\n}\n```\n\nThis is supposed to change when users install the `2.x.x` versions. However, if\nthe migration script fails, you can always run it manually:\n\n```sh\n./scripts/migration/2.0.0.js\n```\n\nThis will modify the `~/.git-stats` file.\n\nWhen using `git-stats` as library, things changed too. The old way was:\n\n```js\nvar GitStats = require(\"git-stats\");\n\nGitStats.ansiCalendar(opts, fn);\n```\n\nIn `2.x.x`, `GitStats` is a constructor. That allows us to create as many `git-stats`\ninstances we want.\n\n```js\nvar GitStats = require(\"git-stats\");\n\n// Provide a custom data path\nvar gs1 = new GitStats(\"path/to/some/data.json\");\n\n// Use the default (~/.git-stats)\nvar gs2 = new GitStats();\n```\n"
  },
  {
    "path": "README.md",
    "content": "<!-- Please do not edit this file. Edit the `blah` field in the `package.json` instead. If in doubt, open an issue. -->\n\n\n\n\n\n\n\n\n[![git-stats](http://i.imgur.com/Q7TQYHx.png)](#)\n\n\n\n\n\n\n\n\n\n\n\n# `$ git-stats`\n\n [![Support me on Patreon][badge_patreon]][patreon] [![Buy me a book][badge_amazon]][amazon] [![PayPal][badge_paypal_donate]][paypal-donations] [![Ask me anything](https://img.shields.io/badge/ask%20me-anything-1abc9c.svg)](https://github.com/IonicaBizau/ama) [![Version](https://img.shields.io/npm/v/git-stats.svg)](https://www.npmjs.com/package/git-stats) [![Downloads](https://img.shields.io/npm/dt/git-stats.svg)](https://www.npmjs.com/package/git-stats) [![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/@johnnyb?utm_source=github&utm_medium=button&utm_term=johnnyb&utm_campaign=github)\n\n<a href=\"https://www.buymeacoffee.com/H96WwChMy\" target=\"_blank\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png\" alt=\"Buy Me A Coffee\"></a>\n\n\n\n\n\n\n\n> Local git statistics including GitHub-like contributions calendars.\n\n\n\n\n\n\n\nI'd be curious to see your calendar with all your commits. Ping me on Twitter ([**@IonicaBizau**](https://twitter.com/IonicaBizau)). :smile: Until then, here's my calendar:\n\n![](http://i.imgur.com/PpM0i3v.png \"\")\n\n## Contents\n\n\n - [Installation](#cloud-installation)\n - [Usage](#usage)\n\n     - [Importing and deleting commits](#importing-and-deleting-commits)\n     - [Importing all the commits from GitHub and BitBucket](#importing-all-the-commits-from-github-and-bitbucket)\n     - [What about the GitHub Contributions calendar?](#what-about-the-github-contributions-calendar)\n\n - [Documentation](#memo-documentation)\n - [How to contribute](#yum-how-to-contribute)\n\n\n\n\n\n\n\n\n\n\n\n\n\n## :cloud: Installation\n\nYou can install the package globally and use it as command line tool:\n\n\n```sh\n# Install the package globally\nnpm i -g git-stats\n\n# Initialize git hooks\n# This is for tracking the new commits\ncurl -s https://raw.githubusercontent.com/IonicaBizau/git-stats/master/scripts/init-git-post-commit | bash\n```\n\n\nThen, run `git-stats --help` and see what the CLI tool can do.\n\n\n```\n$ git-stats --help\nUsage: git-stats [options]\n\nLocal git statistics including GitHub-like contributions calendars.\n\nOptions:\n  -r, --raw                Outputs a dump of the raw JSON data.\n  -g, --global-activity    Shows global activity calendar in the current\n                           repository.\n  -d, --data <path>        Sets a custom data store file.\n  -l, --light              Enables the light theme.\n  -n, --disable-ansi       Forces the tool not to use ANSI styles.\n  -M, --stats-mode <mode>  Mode for author stats: 'additions', 'deletions', or\n                           'both' (default: 'both').\n  -S, --author-stats       Shows a pie chart with author additions/deletions\n                           statistics.\n  -A, --author             Filter author related contributions in the current\n                           repository.\n  -a, --authors            Shows a pie chart with the author related\n                           contributions in the current repository.\n  -u, --until <date>       Optional end date.\n  -s, --since <date>       Optional start date.\n  --record <data>          Records a new commit. Don't use this unless you are\n                           a mad scientist. If you are a developer just use\n                           this option as part of the module.\n  -h, --help               Displays this help.\n  -v, --version            Displays version information.\n\nExamples:\n  $ git-stats # Default behavior (stats in the last year)\n  $ git-stats -l # Light mode\n  $ git-stats -s '1 January, 2012' # All the commits from 1 January 2012 to now\n  $ git-stats -s '1 January, 2012' -u '31 December, 2012' # All the commits from 2012\n  $ git-stats -S # Shows author additions/deletions statistics pie chart\n  $ git-stats -S -M additions # Shows only additions statistics\n  $ git-stats -S -M deletions # Shows only deletions statistics\n\nYour commit history is kept in ~/.git-stats by default. You can create\n~/.git-stats-config.js to specify different defaults.\n\nDocumentation can be found at https://github.com/IonicaBizau/git-stats.\n```\n\n\n\n\n\n\n\n## Usage\n\n### Importing and deleting commits\n\n\nI know it's not nice to start your git commit calendar from scratch. That's why I created [`git-stats-importer`](https://github.com/IonicaBizau/git-stats-importer)–a tool which imports or deletes the commits from selected repositories.\n\nCheck it out here: https://github.com/IonicaBizau/git-stats-importer\n\nThe usage is simple:\n\n```sh\n# Install the importer tool\n$ npm install -g git-stats-importer\n\n# Go to the repository you want to import\n$ cd path/to/my-repository\n\n# Import the commits\n$ git-stats-importer\n\n# ...or delete them if that's a dummy repository\n$ git-stats-importer --delete\n```\n\n### Importing all the commits from GitHub and BitBucket\n\n\nYes, that's also possible. I [built a tool which downloads and then imports all the commits you have pushed to GitHub and BitBucket](https://github.com/IonicaBizau/repository-downloader)!\n\n```sh\n# Download the repository downloader\n$ git clone https://github.com/IonicaBizau/repository-downloader.git\n\n# Go to repository downloader\n$ cd repository-downloader\n\n# Install the dependencies\n$ npm install\n\n# Start downloading and importing\n$ ./start\n```\n\n### What about the GitHub Contributions calendar?\n\n\nIf you want to visualize the calendars that appear on GitHub profiles, you can do that using [`ghcal`](https://github.com/IonicaBizau/ghcal).\n\n```sh\n# Install ghcal\n$ npm install -g ghcal\n\n# Check out @alysonla's contributions\n$ ghcal -u alysonla\n```\n\n\nFor more detailed documentation, check out the repository: https://github.com/IonicaBizau/ghcal.\n\nIf want to get even more GitHub stats in your terminal, you may want to try [`github-stats`](https://github.com/IonicaBizau/github-stats)--this is like `git-stats` but with data taken from GitHub.\n\n## Using the configuration file\n\n\nYou can tweak the git-stats behavior using a configuration file in your home directory: `~/.git-stats-config.js`.\n\nThis file should export an object, like below (defaults are listed):\n\n```js\nmodule.exports = {\n    // \"DARK\", \"LIGHT\" or an object interpreted by IonicaBizau/node-git-stats-colors\n    \"theme\": \"DARK\"\n\n    // The file where the commit hashes will be stored\n  , \"path\": \"~/.git-stats\"\n\n    // [DEPRECATED] First day of the week https://github.com/IonicaBizau/git-stats/issues/121\n  , first_day: \"Sun\"\n\n    // This defaults to *one year ago*\n    // It can be any parsable date\n  , since: undefined\n\n    // This defaults to *now*\n    // It can be any parsable date\n  , until: undefined\n\n    // Don't show authors by default\n    // If true, this will enable the authors pie\n  , authors: false\n\n    // No global activity by default\n    // If true, this will enable the global activity calendar in the current project\n  , global_activity: false\n};\n```\n\n\nSince it's a js file, you can `require` any other modules there.\n\n## Saving the data as HTML and images\n\n\n`git-stats --raw` outputs raw JSON format which can be consumed by other tools to generate results such as HTML files or images.\n\n[`git-stats-html`](https://github.com/IonicaBizau/git-stats-html) interprets the JSON data and generates an HTML file. Example:\n\n```sh\n\n# Install git-stats-html\n\nnpm install -g git-stats-html\n\n\n\n# Export the data from the last year (generate out.html)\n\ngit-stats --raw | git-stats-html -o out.html\n\n\n\n# Export data since 2015 (save the results in out.html)\n\ngit-stats --since '1 January 2015' --raw | ./bin/git-stats-html -o out.html --big\n\n```\n\n\n\nAfter we have the HTML file, we can generate an image file using [`pageres`](https://github.com/sindresorhus/pageres) by [**@sindresorhus**](https://github.com/sindresorhus/):\n\n```sh\n\n# Install pageres\n\nnpm install -g pageres-cli\n\n\n\n# Generate the image from HTML\n\npageres out.html 775x250\n\n```\n\n\n\n## Cross-platform compatibility\n\n\n`git-stats` is working fine in terminal emulators supporting ANSI styles. It should work fine on Linux and OS X.\n\nIf you run `git-stats` to display graph on Windows, please use a terminal that can properly display ANSI colors.\n\nCygwin Terminal is known to work, while Windows Command Prompt and Git Bash do not. Improvements are more than welcome! :dizzy:\n\n\n\n\n\n\n\n\n## :clipboard: Example\n\n\n\nHere is an example how to use this package as library. To install it locally, as library, you can use `npm install git-stats` (or `yarn add git-stats`):\n\n\n\n```js\n// Dependencies\nconst GitStats = require(\"git-stats\");\n\n// Create the GitStats instance\nconst g1 = new GitStats();\n\n// Display the ansi calendar\ng1.ansiCalendar({\n    theme: \"DARK\"\n}, function (err, data) {\n    console.log(err || data);\n});\n```\n\n\n\n\n\n\n\n\n\n\n\n## :memo: Documentation\n\nFor full API reference, see the [DOCUMENTATION.md][docs] file.\n\n\n\n\n\n\n\n## :question: Get Help\n\nThere are few ways to get help:\n\n\n\n 1. Please [post questions on Stack Overflow](https://stackoverflow.com/questions/ask). You can open issues with questions, as long you add a link to your Stack Overflow question.\n 2. For bug reports and feature requests, open issues. :bug:\n 3. For direct and quick help, you can [use Codementor](https://www.codementor.io/johnnyb). :rocket:\n\n\n\n\n\n\n\n\n## :newspaper: Press Highlights\n\n - [*A GitHub-like contributions calendar, but locally, with all your git commits*, The Changelog](https://changelog.com/github-like-contributions-calendar-locally-git-commits/)\n\n\n\n\n\n\n\n\n## :yum: How to contribute\nHave an idea? Found a bug? See [how to contribute][contributing].\n\n\n## :sparkling_heart: Support my projects\nI open-source almost everything I can, and I try to reply to everyone needing help using these projects. Obviously,\nthis takes time. You can integrate and use these projects in your applications *for free*! You can even change the source code and redistribute (even resell it).\n\nHowever, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it:\n\n\n - Starring and sharing the projects you like :rocket:\n - [![Buy me a book][badge_amazon]][amazon]—I love books! I will remember you after years if you buy me one. :grin: :book:\n - [![PayPal][badge_paypal]][paypal-donations]—You can make one-time donations via PayPal. I'll probably buy a ~~coffee~~ tea. :tea:\n - [![Support me on Patreon][badge_patreon]][patreon]—Set up a recurring monthly donation and you will get interesting news about what I'm doing (things that I don't share with everyone).\n - **Bitcoin**—You can send me bitcoins at this address (or scanning the code below): `1P9BRsmazNQcuyTxEqveUsnf5CERdq35V6`\n\n    ![](https://i.imgur.com/z6OQI95.png)\n\n\nThanks! :heart:\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## :scroll: License\n\n[MIT][license] © [Ionică Bizău][website]\n\n\n\n\n\n\n[license]: /LICENSE\n[website]: https://ionicabizau.net\n[contributing]: /CONTRIBUTING.md\n[docs]: /DOCUMENTATION.md\n[badge_patreon]: https://ionicabizau.github.io/badges/patreon.svg\n[badge_amazon]: https://ionicabizau.github.io/badges/amazon.svg\n[badge_paypal]: https://ionicabizau.github.io/badges/paypal.svg\n[badge_paypal_donate]: https://ionicabizau.github.io/badges/paypal_donate.svg\n[patreon]: https://www.patreon.com/ionicabizau\n[amazon]: http://amzn.eu/hRo9sIZ\n[paypal-donations]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVXDDLKKLQRJW\n"
  },
  {
    "path": "bin/git-stats",
    "content": "#!/usr/bin/env node\n\"use strict\";\n\nconst Tilda = require(\"tilda\")\n    , GitStatsLib = require(\"..\")\n    , Ul = require(\"ul\")\n    , Moment = require(\"moment\")\n    , Logger = require(\"bug-killer\")\n    , Abs = require(\"abs\")\n    , Typpy = require(\"typpy\")\n    , Package = require(\"../package\")\n    , ReadJson = require(\"r-json\")\n    , IsThere = require(\"is-there\")\n    ;\n\n\n// Constants\nconst GitStats = new GitStatsLib()\n    , CONFIG_PATH = GitStatsLib.CONFIG_PATH\n    , DEFAULT_CONFIG = GitStatsLib.DEFAULT_CONFIG\n    ;\n\ntry {\n    GitStats.initConfig();\n} catch (err) {\n    if (err.code !== \"MODULE_NOT_FOUND\") {\n        Logger.log(\"Failed to read the config file:\\n\" + err.stack, \"warn\");\n    }\n}\n\n// Configurations\nMoment.suppressDeprecationWarnings = true;\n\nnew Tilda(`${__dirname}/../package.json`, {\n    options: [\n        {\n            opts: [\"record\"]\n          , desc: \"Records a new commit. Don't use this unless you are a mad scientist. If you are a developer just use this option as part of the module.\"\n          , name: \"data\"\n        }\n      , {\n            opts: [\"s\", \"since\"]\n          , desc: \"Optional start date.\"\n          , name: \"date\"\n          , default: GitStats.config.since\n        }\n      , {\n            opts: [\"u\", \"until\"]\n          , desc: \"Optional end date.\"\n          , name: \"date\"\n          , default: GitStats.config.until\n        }\n      , {\n            opts: [\"a\", \"authors\"]\n          , desc: \"Shows a pie chart with the author related contributions in the current repository.\"\n        }\n      ,{\n            opts: [\"A\", \"author\"]\n          , desc: \"Filter author related contributions in the current repository.\"\n        }\n      , {\n            opts: [\"S\", \"author-stats\"]\n          , desc: \"Shows a pie chart with author additions/deletions statistics.\"\n        }\n      , {\n            opts: [\"M\", \"stats-mode\"]\n          , desc: \"Mode for author stats: 'additions', 'deletions', or 'both' (default: 'both').\"\n          , name: \"mode\"\n          , default: \"both\"\n        }\n      , {\n            opts: [\"n\", \"disable-ansi\"]\n          , desc: \"Forces the tool not to use ANSI styles.\"\n        }\n      , {\n            opts: [\"l\", \"light\"]\n          , desc: \"Enables the light theme.\"\n        }\n      , {\n            opts: [\"d\", \"data\"]\n          , desc: \"Sets a custom data store file.\"\n          , name: \"path\"\n          , default: GitStats.config.path\n        }\n      , {\n            opts: [\"g\", \"global-activity\"]\n          , desc: \"Shows global activity calendar in the current repository.\"\n        }\n      , {\n            opts: [\"r\", \"raw\"]\n          , desc: \"Outputs a dump of the raw JSON data.\"\n        }\n    ]\n  , examples: [\n        \"git-stats # Default behavior (stats in the last year)\"\n      , \"git-stats -l # Light mode\"\n      , \"git-stats -s '1 January, 2012' # All the commits from 1 January 2012 to now\"\n      , \"git-stats -s '1 January, 2012' -u '31 December, 2012' # All the commits from 2012\"\n      , \"git-stats -S # Shows author additions/deletions statistics pie chart\"\n      , \"git-stats -S -M additions # Shows only additions statistics\"\n      , \"git-stats -S -M deletions # Shows only deletions statistics\"\n    ]\n  , notes: \"Your commit history is kept in ~/.git-stats by default. You can create ~/.git-stats-config.js to specify different defaults.\"\n}).main(action => {\n\n    let recordOpt = action.options.record\n      , sinceDateOpt = action.options.since\n      , untilDateOpt = action.options.until\n      , authorsOpt = action.options.authors\n      , noAnsiOpt = action.options.disableAnsi\n      , lightOpt = action.options.light\n      , dataPathOpt = action.options.data\n      , globalActivityOpt = action.options.globalActivity\n      , rawOpt = action.options.raw\n      , authorOpt = action.options.author\n      , authorStatsOpt = action.options.authorStats\n      , statsModeOpt = action.options.statsMode\n      ;\n\n    let options = {};\n\n    if(GitStats.config.path) {\n        dataPathOpt.is_provided = true;\n    }\n\n    if (GitStats.config.authors) {\n        authorsOpt.is_provided = true;\n    }\n\n    if (GitStats.config.global_activity) {\n        globalActivityOpt.is_provided = true;\n    }\n\n    // Handle data path\n    if (dataPathOpt.is_provided) {\n        if (IsThere(dataPathOpt.value)) {\n            GitStats.path = Abs(dataPathOpt.value);\n            GitStats.config.data_path = GitStats.path;\n        }\n        else {\n            Logger.log(\"Cannot find the the specified data path file.\", \"warn\");\n        }\n    }\n\n    // --record\n    if (recordOpt.is_provided) {\n        try {\n            options = JSON.parse(recordOpt.value.replace(/^\\\"|\\\"$/g, \"\"));\n        } catch (e) {\n            Logger.log(e, \"error\");\n            return process.exit(1);\n        }\n\n        return GitStats.record(options, function (err) {\n            if (err) { return Logger.log(err, \"error\"); }\n            process.exit(0);\n        });\n    }\n\n    // Create the options\n    options = {\n        start: sinceDateOpt.value ? Moment(sinceDateOpt.value) : Moment().subtract(1, \"years\")\n      , end: untilDateOpt.value ? Moment(untilDateOpt.value) : Moment()\n      , raw: rawOpt.is_provided\n    };\n\n    // Validate the dates\n    if (!options.start || !options.start.isValid()) {\n        options.start = Moment().subtract(1, \"years\");\n        Logger.log(\"Invalid start date. Using default instead (\" + options.start.format(\"LL\") + \").\", \"warn\");\n    }\n\n    // Handle time range options\n    if (!options.end || !options.end.isValid()) {\n        options.end = Moment();\n        Logger.log(\"Invalid end date. Using default instead (\" + options.end.format(\"LL\") + \").\", \"warn\");\n    }\n\n    // Add the repo path\n    if (authorsOpt.is_provided || globalActivityOpt.is_provided || authorStatsOpt.is_provided) {\n        options.repo = process.cwd();\n    }\n\n    // Add the author opt\n    if(authorOpt.is_provided){\n      options.author = authorOpt.value\n    }\n\n    // Handle authors\n    if (authorsOpt.is_provided) {\n        options.no_ansi = noAnsiOpt.is_provided;\n        options.radius = (process.stdout.rows / 2) - 4;\n    }\n\n    // Handle author stats\n    if (authorStatsOpt.is_provided) {\n        options.no_ansi = noAnsiOpt.is_provided;\n        options.radius = (process.stdout.rows / 2) - 4;\n        options.mode = statsModeOpt.value || 'both';\n    }\n\n    if (!authorsOpt.is_provided && !authorStatsOpt.is_provided || globalActivityOpt.is_provided) {\n        // This can be a string or an object\n        if (/^object|string$/.test(Typpy(GitStats.config.theme)) && !noAnsiOpt.is_provided && !lightOpt.is_provided) {\n            options.theme = GitStats.config.theme;\n            if (typeof GitStats.config.theme === \"string\") {\n                if (!/^DARK|LIGHT$/.test(options.theme)) {\n                    options.theme = null;\n                }\n            }\n        } else {\n            options.theme = noAnsiOpt.is_provided ? null\n                          : lightOpt.is_provided ? \"LIGHT\": \"DARK\"\n                          ;\n        }\n    }\n\n    function display (err, data) {\n        if (err) { return Logger.log(err, \"error\"); }\n        if (typeof data !== \"string\") {\n            data = JSON.stringify(data);\n        }\n        process.stdout.write(data + \"\\n\");\n    }\n\n    if (globalActivityOpt.is_provided) {\n        return GitStats.globalActivity(options, display);\n    }\n\n    if (authorStatsOpt.is_provided) {\n        return GitStats.authorsStatsPie(options, display);\n    }\n\n    // Show the graphs\n    GitStats[authorsOpt.is_provided ? \"authorsPie\" : \"ansiCalendar\"](options, display);\n});\n"
  },
  {
    "path": "example/author-stats.js",
    "content": "// Dependencies\nconst GitStats = require(\"../lib\");\n\n// Create the GitStats instance\nconst g1 = new GitStats();\n\nconsole.log(\"Author Statistics Examples:\\n\");\n\n// Display author statistics (both additions and deletions)\nconsole.log(\"1. Author statistics (additions + deletions):\");\ng1.authorsStatsPie({\n    repo: process.cwd(),\n    mode: \"both\"\n}, function (err, data) {\n    console.log(err || data);\n    console.log(\"\\n\" + \"=\".repeat(50) + \"\\n\");\n\n    // Display only additions\n    console.log(\"2. Author statistics (additions only):\");\n    g1.authorsStatsPie({\n        repo: process.cwd(),\n        mode: \"additions\"\n    }, function (err, data) {\n        console.log(err || data);\n        console.log(\"\\n\" + \"=\".repeat(50) + \"\\n\");\n\n        // Display only deletions\n        console.log(\"3. Author statistics (deletions only):\");\n        g1.authorsStatsPie({\n            repo: process.cwd(),\n            mode: \"deletions\"\n        }, function (err, data) {\n            console.log(err || data);\n            console.log(\"\\n\" + \"=\".repeat(50) + \"\\n\");\n\n            // Display raw JSON data\n            console.log(\"4. Raw JSON data:\");\n            g1.authorsStats({\n                repo: process.cwd(),\n                mode: \"both\"\n            }, function (err, data) {\n                console.log(err || JSON.stringify(data, null, 2));\n            });\n        });\n    });\n});"
  },
  {
    "path": "example/index.js",
    "content": "// Dependencies\nconst GitStats = require(\"../lib\");\n\n// Create the GitStats instance\nconst g1 = new GitStats();\n\n// Display the ansi calendar\ng1.ansiCalendar({\n    theme: \"DARK\"\n}, function (err, data) {\n    console.log(err || data);\n});\n"
  },
  {
    "path": "lib/index.js",
    "content": "\"use strict\";\n\nconst Ul = require(\"ul\")\nconst Abs = require(\"abs\")\nconst ReadJson = require(\"r-json\")\nconst WriteJson = require(\"w-json\")\nconst Moment = require(\"moment\")\nconst Gry = require(\"gry\")\nconst IsThere = require(\"is-there\")\nconst CliPie = require(\"cli-pie\")\nconst CliGhCal = require(\"cli-gh-cal\")\nconst GitLogParser = require(\"gitlog-parser\").parse\nconst ChildProcess = require(\"child_process\")\nconst Deffy = require(\"deffy\")\nconst Typpy = require(\"typpy\")\nconst Spawn = ChildProcess.spawn\nconst IterateObject = require(\"iterate-object\")\n\n// Constants\nconst DATE_FORMAT = \"MMM D, YYYY\"\nconst DEFAULT_STORE = Abs(\"~/.git-stats\")\nconst DEFAULT_DATA = {\n    commits: {}\n}\nconst CONFIG_PATH = Abs(\"~/.git-stats-config.js\")\nconst LEVELS = [0, 1, 2, 3, 4]\n\n\nclass GitStats {\n    /**\n     * GitStats\n     *\n     * @name GitStats\n     * @function\n     * @param {String} dataPath Path to the data file.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    constructor(dataPath) {\n        this.path = Abs(Deffy(dataPath, DEFAULT_STORE));\n        this.config = {};\n    }\n\n    /**\n     * getConfig\n     * Fetches the configuration object from file (`~/.git-stats-config.js`).\n     *\n     * @name getConfig\n     * @function\n     * @param {Function} callback The callback function.\n     * @return {Object|Undefined} If no callback is provided, the configuration object will be returned.\n     */\n    getConfig(callback) {\n        let data = {},\n            err = null;\n\n        try {\n            data = require(CONFIG_PATH);\n        } catch (err) {\n            if (err.code === \"MODULE_NOT_FOUND\") {\n                err = null;\n                data = {};\n            }\n        }\n\n        if (callback) {\n            return callback(err, data);\n        } else {\n            if (err) {\n                throw err;\n            }\n        }\n\n        return data;\n    }\n\n    /**\n     * initConfig\n     * Inits the configuration field (`this.config`).\n     *\n     * @name initConfig\n     * @function\n     * @param {Object|String} input The path to a custom git-stats configuration file or the configuration object.\n     * @param {Function} callback The callback function.\n     */\n    initConfig(input, callback) {\n\n        const self = this;\n\n        if (Typpy(input, Function)) {\n            callback = input;\n            input = null;\n        }\n\n        input = input || CONFIG_PATH;\n\n        // Handle object input\n        if (Typpy(input, Object)) {\n            this.config = Ul.deepMerge(input, GitStats.DEFAULT_CONFIG);\n            callback && callback(null, this.config);\n            return this.config;\n        }\n\n        if (callback) {\n            this.getConfig(function (err, data) {\n                if (err) {\n                    return callback(err);\n                }\n                self.initConfig(data, callback);\n            });\n        } else {\n            this.initConfig(this.getConfig());\n        }\n    }\n\n    /**\n     * record\n     * Records a new commit.\n     *\n     * @name record\n     * @function\n     * @param {Object} data The commit data containing:\n     *\n     *  - `date` (String|Date): The date object or a string in a format that can be parsed.\n     *  - `url` (String): The repository remote url.\n     *  - `hash` (String): The commit hash.\n     *  - `_data` (Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.\n     *  - `save` (Boolean): If `false`, the result will *not* be saved in the file.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    record(data, callback) {\n\n        const self = this;\n\n        // Validate data\n        callback = callback || function (err) {\n            if (err) throw err;\n        };\n        data = Object(data);\n\n        if (typeof data.date === \"string\") {\n            data.date = new Moment(new Date(data.date));\n        }\n\n        if (!/^moment|date$/.test(Typpy(data.date))) {\n            callback(new Error(\"The date field should be a string or a date object.\"));\n            return GitStats;\n        } else if (Typpy(data.date, Date)) {\n            data.date = Moment(data.date);\n        }\n\n        if (typeof data.hash !== \"string\" || !data.hash) {\n            callback(new Error(\"Invalid hash.\"));\n            return GitStats;\n        }\n\n        // This is not used, but remains here just in case we need\n        // it in the future\n        if (typeof data.url !== \"string\" || !data.url) {\n            delete data.url;\n        }\n\n        function modify(err, stats) {\n\n            const commits = stats.commits,\n                day = data.date.format(DATE_FORMAT),\n                today = commits[day] = Object(commits[day]);\n\n            today[data.hash] = 1;\n\n            if (data.save === false) {\n                callback(null, stats);\n            } else {\n                self.save(stats, callback);\n            }\n\n            return stats;\n        }\n\n        // Check if we have input data\n        if (data._data) {\n            return modify(null, data._data);\n        } else {\n            // Get stats\n            self.get(modify);\n        }\n\n        return self;\n    }\n\n    /**\n     * removeCommit\n     * Deletes a specifc commit from the history.\n     *\n     * @name record\n     * @function\n     * @param {Object} data The commit data containing:\n     *\n     *  - `date` (String|Date): The date object or a string in a format that can be parsed. If not provided, the hash object will be searched in all dates.\n     *  - `hash` (String): The commit hash.\n     *  - `_data` (Object): If this field is provided, it should be the content of the git-stats data file as object. It will be modified in-memory and then returned.\n     *  - `save` (Boolean): If `false`, the result will *not* be saved in the file.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    removeCommit(data, callback) {\n\n        const self = this;\n\n        // Validate data\n        callback = callback || function (err) {\n            if (err) throw err;\n        };\n        data = Object(data);\n\n        if (typeof data.date === \"string\") {\n            data.date = new Moment(new Date(data.date));\n        }\n\n        if (!/^moment|date$/.test(Typpy(data.date))) {\n            data.date = null;\n        } else if (Typpy(data.date, Date)) {\n            data.date = Moment(data.date);\n        }\n\n        if (typeof data.hash !== \"string\" || !data.hash) {\n            callback(new Error(\"Invalid hash.\"));\n            return GitStats;\n        }\n\n        function modify(err, stats) {\n\n            if (err) {\n                return callback(err);\n            }\n            if (!data.date) {\n                IterateObject(stats.commits, function (todayObj) {\n                    delete todayObj[data.hash];\n                });\n            } else {\n                const commits = stats.commits,\n                    day = data.date.format(DATE_FORMAT),\n                    today = commits[day] = Object(commits[day]);\n\n                delete today[data.hash];\n            }\n\n            if (data.save === false) {\n                callback(null, stats);\n            } else {\n                self.save(stats, callback);\n            }\n\n            return stats;\n        }\n\n        // Check if we have input data\n        if (data._data) {\n            return modify(null, data._data);\n        } else {\n            // Get stats\n            self.get(modify);\n        }\n\n        return self;\n    }\n\n    /**\n     * get\n     * Gets the git stats.\n     *\n     * @name get\n     * @function\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    get(callback) {\n        const self = this;\n        ReadJson(self.path, function (err, data) {\n\n            if (err && err.code === \"ENOENT\") {\n                return self.save(DEFAULT_DATA, function (err) {\n                    callback(err, DEFAULT_DATA);\n                });\n            }\n\n            if (err) {\n                return callback(err);\n            }\n            callback(null, data);\n        });\n        return self;\n    }\n\n    /**\n     * save\n     * Saves the provided stats.\n     *\n     * @name save\n     * @function\n     * @param {Object} stats The stats to be saved.\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    save(stats, callback) {\n        WriteJson(this.path, stats, callback);\n        return this;\n    }\n\n    /**\n     * iterateDays\n     * Iterate through the days, calling the callback function on each day.\n     *\n     * @name iterateDays\n     * @function\n     * @param {Object} data An object containing the following fields:\n     *\n     *  - `start` (Moment): A `Moment` date object representing the start date (default: *an year ago*).\n     *  - `end` (Moment): A `Moment` date object representing the end date (default: *now*).\n     *  - `format` (String): The format of the date (default: `\"MMM D, YYYY\"`).\n     *\n     * @param {Function} callback The callback function called with the current day formatted (type: string) and the `Moment` date object.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    iterateDays(data, callback) {\n\n        if (typeof data === \"function\") {\n            callback = data;\n            data = undefined;\n        }\n\n        // Merge the defaults\n        data.end = data.end || Moment();\n        data.start = data.start || Moment().subtract(1, \"years\");\n        data.format = data.format || DATE_FORMAT;\n\n        let start = new Moment(data.start.format(DATE_FORMAT), DATE_FORMAT),\n            end = new Moment(data.end.format(DATE_FORMAT), DATE_FORMAT),\n            tomrrow = Moment(end.format(DATE_FORMAT), DATE_FORMAT).add(1, \"days\"),\n            endStr = tomrrow.format(DATE_FORMAT),\n            cDay = null;\n\n        while (start.format(DATE_FORMAT) !== endStr) {\n            cDay = start.format(data.format);\n            callback(cDay, start);\n            start.add(1, \"days\");\n        }\n\n        return this;\n    }\n\n    /**\n     * graph\n     * Creates an object with the stats on the provided period (default: *last year*).\n     *\n     * @name graph\n     * @function\n     * @param {Object} data The object passed to the `iterateDays` method.\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    graph(data, callback) {\n\n        if (typeof data === \"function\") {\n            callback = data;\n            data = undefined;\n        }\n\n        const self = this;\n\n        // Get commits\n        self.get(function (err, stats) {\n            if (err) {\n                return callback(err);\n            }\n\n            let cDayObj = null,\n                year = {};\n\n            // Iterate days\n            self.iterateDays(data, function (cDay) {\n                cDayObj = Object(stats.commits[cDay]);\n                cDayObj = year[cDay] = {\n                    _: cDayObj,\n                    c: Object.keys(cDayObj).length\n                };\n            });\n\n            callback(null, year);\n        });\n\n        return self;\n    }\n\n    /**\n     * calendar\n     * Creates the calendar data for the provided period (default: *last year*).\n     *\n     * @name calendar\n     * @function\n     * @param {Object} data The object passed to the `graph` method.\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    calendar(data, callback) {\n\n        const self = this;\n\n        self.graph(data, function (err, graph) {\n            if (err) {\n                return callback(err);\n            }\n\n            let cal = {\n                    total: 0,\n                    days: {},\n                    cStreak: 0,\n                    lStreak: 0,\n                    max: 0,\n                    activeDays: 0\n                },\n                cDay = null,\n                days = Object.keys(graph),\n                levels = null,\n                cLevel = 0;\n\n            days.forEach(function (c) {\n                cDay = graph[c];\n                cal.total += cDay.c;\n                if (cDay.c > cal.max) {\n                    cal.max = cDay.c;\n                }\n\n                if (cDay.c > 0) {\n                    cal.activeDays++;\n                    if (++cal.cStreak > cal.lStreak) {\n                        cal.lStreak = cal.cStreak;\n                    }\n                } else {\n                    cal.cStreak = 0;\n                }\n            });\n\n            levels = cal.max / (LEVELS.length * 2);\n            days.forEach(function (c) {\n                cDay = graph[c];\n                cal.days[c] = {\n                    c: cDay.c,\n                    level: !levels ?\n                        0 : (cLevel = Math.round(cDay.c / levels)) >= 4 ?\n                        4 : !cLevel && cDay.c > 0 ? 1 : cLevel\n                };\n            });\n\n            callback(null, cal);\n        });\n        return self;\n    }\n\n    /**\n     * ansiCalendar\n     * Creates the ANSI contributions calendar.\n     *\n     * @name ansiCalendar\n     * @function\n     * @param {Object} options The object passed to the `calendar` method.\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    ansiCalendar(options, callback) {\n\n        if (typeof options === \"function\") {\n            callback = options;\n            options = undefined;\n        }\n\n        const self = this;\n\n        // Get calendar data which includes activeDays\n        self.calendar(options, function (err, calendarData) {\n            if (err) {\n                return callback(err);\n            }\n\n            let cal = [],\n                data = {\n                    theme: options.theme,\n                    start: options.start,\n                    end: options.end,\n                    firstDay: options.firstDay // [DEPRECATED] https://github.com/IonicaBizau/git-stats/issues/121\n                        ,\n                    cal: cal,\n                    raw: options.raw,\n                    activeDays: calendarData.activeDays\n                };\n\n            self.iterateDays(options, function (cDay) {\n                const cDayObj = calendarData.days[cDay];\n                if (!cDayObj) {\n                    return;\n                }\n                cal.push([cDay, cDayObj.c]);\n            });\n\n            callback(null, CliGhCal(cal, data));\n        });\n\n        return self;\n    }\n\n    /**\n     * authors\n     * Creates an array with the authors of a git repository.\n     *\n     * @name authors\n     * @function\n     * @param {String|Object} options The repo path or an object containing the following fields:\n     *\n     *  - `repo` (String): The repository path.\n     *  - `start` (String): The start date.\n     *  - `end` (String): The end date.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    authors(options, callback) {\n        const repo = new Gry(options.repo);\n        repo.exec(['shortlog', '-s', '-n', '--all', '--since', options.start.toString(), '--until', options.end.toString()], function (err, stdout) {\n            if (err) {\n                return callback(err);\n            }\n            const lines = stdout.split(\"\\n\");\n            const pieData = stdout.split(\"\\n\").map(function (c) {\n                const splits = c.split(\"\\t\").map(function (cc) {\n                    return cc.trim();\n                });\n                return {\n                    value: parseInt(splits[0]),\n                    label: splits[1]\n                };\n            });\n            callback(null, pieData);\n        });\n        return this;\n    }\n\n    /**\n     * authorsPie\n     * Creates the authors pie.\n     *\n     * @name authorsPie\n     * @function\n     * @param {String|Object} options The repo path or an object containing the following fields:\n     *\n     *  - `repo` (String): The repository path.\n     *  - `radius` (Number): The pie radius.\n     *  - `no_ansi` (Boolean): If `true`, the pie will not contain ansi characters.\n     *  - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    authorsPie(options, callback) {\n\n        if (typeof options === \"string\") {\n            options = {\n                repo: options\n            };\n        }\n\n        options = Ul.merge(options, {\n            radius: process.stdout.rows / 2 || 20\n        });\n\n        if (!IsThere(options.repo)) {\n            return callback(new Error(\"The repository folder doesn't exist.\"));\n        }\n\n        let self = this,\n            repo = new Gry(options.repo),\n            pie = null,\n            pieData = [];\n\n        self.authors(options, function (err, authors) {\n            const maxAuthors = 2 * options.radius;\n            if (err) {\n                return callback(err);\n            }\n            if (authors.length > maxAuthors) {\n                let others = {\n                    value: authors.slice(maxAuthors).reduce(function (a, b) {\n                        return a + b.value;\n                    }, 0),\n                    label: \"Others\"\n                };\n                authors = authors.slice(0, maxAuthors);\n                authors.push(others);\n            }\n\n            let data = {\n                legend: true,\n                flat: true,\n                no_ansi: options.no_ansi,\n                authors: authors\n            };\n\n            callback(null, options.raw ? data : new CliPie(options.radius, authors, data).toString());\n        });\n\n        return self;\n    }\n\n    /**\n     * authorsStats\n     * Creates an array with the authors and their additions/deletions statistics.\n     *\n     * @name authorsStats\n     * @function\n     * @param {String|Object} options The repo path or an object containing the following fields:\n     *\n     *  - `repo` (String): The repository path.\n     *  - `start` (String): The start date.\n     *  - `end` (String): The end date.\n     *  - `mode` (String): 'additions', 'deletions', or 'both' (default: 'both').\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    authorsStats(options, callback) {\n        if (typeof options === \"string\") {\n            options = {\n                repo: options\n            };\n        }\n\n        // Set default dates if not provided\n        options = Ul.merge(options, {\n            start: options.start || Moment().subtract(1, \"years\"),\n            end: options.end || Moment()\n        });\n\n        const repo = new Gry(options.repo);\n        const mode = options.mode || 'both';\n        \n        // Use git log with --numstat to get additions and deletions\n        repo.exec(['log', '--pretty=format:%aN', '--numstat', '--since', options.start.toString(), '--until', options.end.toString()], function (err, stdout) {\n            if (err) {\n                return callback(err);\n            }\n            \n            const lines = stdout.split('\\n');\n            const authorStats = {};\n            let currentAuthor = null;\n            \n            lines.forEach(function(line) {\n                line = line.trim();\n                if (!line) return;\n                \n                // Check if this line is an author name (doesn't start with numbers)\n                if (!/^\\d/.test(line)) {\n                    currentAuthor = line;\n                    if (!authorStats[currentAuthor]) {\n                        authorStats[currentAuthor] = { additions: 0, deletions: 0 };\n                    }\n                } else if (currentAuthor) {\n                    // This is a numstat line (additions, deletions, filename)\n                    const parts = line.split('\\t');\n                    if (parts.length >= 2) {\n                        const additions = parseInt(parts[0]) || 0;\n                        const deletions = parseInt(parts[1]) || 0;\n                        authorStats[currentAuthor].additions += additions;\n                        authorStats[currentAuthor].deletions += deletions;\n                    }\n                }\n            });\n            \n            // Convert to array format and sort by the requested metric\n            const result = Object.keys(authorStats).map(function(author) {\n                const stats = authorStats[author];\n                let value;\n                let label = author;\n                \n                if (mode === 'additions') {\n                    value = stats.additions;\n                    label += ` (+${stats.additions})`;\n                } else if (mode === 'deletions') {\n                    value = stats.deletions;\n                    label += ` (-${stats.deletions})`;\n                } else {\n                    value = stats.additions + stats.deletions;\n                    label += ` (+${stats.additions}/-${stats.deletions})`;\n                }\n                \n                return {\n                    value: value,\n                    label: label,\n                    author: author,\n                    additions: stats.additions,\n                    deletions: stats.deletions\n                };\n            }).filter(function(item) {\n                return item.value > 0;\n            }).sort(function(a, b) {\n                return b.value - a.value;\n            });\n            \n            callback(null, result);\n        });\n        return this;\n    }\n\n    /**\n     * authorsStatsPie\n     * Creates a pie chart showing author statistics (additions/deletions).\n     *\n     * @name authorsStatsPie\n     * @function\n     * @param {String|Object} options The repo path or an object containing the following fields:\n     *\n     *  - `repo` (String): The repository path.\n     *  - `start` (String): The start date.\n     *  - `end` (String): The end date.\n     *  - `mode` (String): 'additions', 'deletions', or 'both' (default: 'both').\n     *  - `radius` (Number): The pie radius.\n     *  - `no_ansi` (Boolean): If `true`, the pie will not contain ansi characters.\n     *  - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    authorsStatsPie(options, callback) {\n        if (typeof options === \"string\") {\n            options = {\n                repo: options\n            };\n        }\n\n        options = Ul.merge(options, {\n            radius: process.stdout.rows / 2 || 20,\n            mode: 'both'\n        });\n\n        if (!IsThere(options.repo)) {\n            return callback(new Error(\"The repository folder doesn't exist.\"));\n        }\n\n        let self = this;\n\n        self.authorsStats(options, function (err, authors) {\n            if (err) {\n                return callback(err);\n            }\n\n            const maxAuthors = 2 * options.radius;\n            if (authors.length > maxAuthors) {\n                let others = {\n                    value: authors.slice(maxAuthors).reduce(function (a, b) {\n                        return a + b.value;\n                    }, 0),\n                    label: \"Others\"\n                };\n                authors = authors.slice(0, maxAuthors);\n                authors.push(others);\n            }\n\n            let data = {\n                legend: true,\n                flat: true,\n                no_ansi: options.no_ansi,\n                authors: authors\n            };\n\n            callback(null, options.raw ? data : new CliPie(options.radius, authors, data).toString());\n        });\n\n        return self;\n    }\n\n    /**\n     * globalActivity\n     * Creates the global contributions calendar (all commits made by all committers).\n     *\n     * @name globalActivity\n     * @function\n     * @param {String|Object} options The repo path or an object containing the following fields:\n     *\n     *  - `repo` (String): The repository path.\n     *  - `start` (String): The start date.\n     *  - `end` (String): The end date.\n     *  - `theme` (String|Object): The calendar theme.\n     *  - `raw` (Boolean): If `true`, the raw JSON will be displayed.\n     *\n     * @param {Function} callback The callback function.\n     * @return {GitStats} The `GitStats` instance.\n     */\n    globalActivity(options, callback) {\n\n        if (typeof options === \"string\") {\n            options = {\n                repo: options\n            };\n        }\n\n        options.repo = Abs(options.repo);\n\n        if (!IsThere(options.repo)) {\n            return callback(new Error(\"The repository folder doesn't exist.\"));\n        }\n\n        let commits = {},\n            today = null,\n            cal = [];\n\n        let logArgs = [\"log\", \"--since\", options.start.format(DATE_FORMAT), \"--until\", options.end.format(DATE_FORMAT)]\n        if (options.author) {\n            logArgs = logArgs.concat([\"--author\", options.author])\n        }\n\n        GitLogParser(Spawn(\"git\", logArgs, {\n            cwd: options.repo\n        }).stdout).on(\"commit\", function (commit) {\n            if (!commit) {\n                return;\n            }\n            today = Moment(commit.date).format(DATE_FORMAT);\n            commits[today] = commits[today] || 0;\n            ++commits[today];\n        }).on(\"error\", function (err) {\n            callback(err);\n        }).on(\"finish\", function () {\n            Object.keys(commits).forEach(function (c) {\n                cal.push([c, commits[c]])\n            });\n            let data = {\n                theme: options.theme,\n                start: options.start,\n                end: options.end,\n                cal: cal,\n                raw: options.raw\n            };\n            callback(null, CliGhCal(cal, data));\n        });\n\n        return this;\n    }\n}\n\n// Defaults\nGitStats.CONFIG_PATH = CONFIG_PATH\nGitStats.DEFAULT_CONFIG = {\n    // Dark theme by default\n    theme: \"DARK\"\n\n        // This defaults in library\n        ,\n    path: undefined\n\n        // [DEPRECATED] https://github.com/IonicaBizau/git-stats/issues/121\n        // This defaults in cli-gh-cal\n        ,\n    first_day: undefined\n\n        // This defaults to *one year ago*\n        ,\n    since: undefined\n\n        // This defaults to *now*\n        ,\n    until: undefined\n\n        // Don't show authors by default\n        ,\n    authors: false\n\n        // No global activity by default\n        ,\n    global_activity: false\n};\n\nmodule.exports = GitStats;"
  },
  {
    "path": "out.html",
    "content": "<!DOCTYPE html>\n<html>\n    <head>\n        <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">\n        <title></title>\n        <link rel=\"stylesheet\" href=\"https://ionicabizau.github.io/github-calendar/dist/github-calendar.css\" type=\"text/css\" media=\"screen\" charset=\"utf-8\">\n        <style>\n            \n                rect[data-level='0'] { fill: #eee }\n            \n                rect[data-level='1'] { fill: #d6e685 }\n            \n                rect[data-level='2'] { fill: #8cc665 }\n            \n                rect[data-level='3'] { fill: #44a340 }\n            \n                rect[data-level='4'] { fill: #1e6823 }\n            \n            rect[data-level='-1'] { display: none; }\n            \n                .calendar {\n                    width: 1361.08px;\n                }\n                svg.js-calendar-graph-svg {\n                    width: 100% !important;\n                }\n                body {\n                    overflow-x: auto;\n                    padding: 10px;\n                }\n                .calendar-graph {\n                    width: auto;\n                    padding: 8px;\n                }\n            \n        </style>\n    </head>\n    <body>\n        <div class=\"calendar\">\n            <div class=\"mb-5 border border-gray-dark rounded-1 py-3\">\n                <div class=\"js-calendar-graph is-graph-loading graph-canvas calendar-graph height-full\">\n                    <svg width=\"676\" height=\"104\" class=\"js-calendar-graph-svg\">\n                        <g transform=\"translate(16, 20)\">\n                            \n                            \n                            \n                            \n                                <g transform=\"translate(0, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"0\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"12\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"24\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"36\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"13\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(13, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"12\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(26, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"11\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(39, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"10\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(52, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"0\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"12\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"24\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"60\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"9\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(65, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"0\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"36\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"8\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(78, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"12\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"24\" data-level=\"3\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"36\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"60\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"7\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(91, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"0\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"36\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"48\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"60\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"6\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(104, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"5\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(117, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"4\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(130, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"3\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(143, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"2\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(156, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"1\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(169, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"0\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(182, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-1\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(195, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-2\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(208, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-3\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(221, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-4\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(234, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"0\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-5\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(247, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-6\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(260, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-7\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(273, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"48\" data-level=\"3\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-8\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(286, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-9\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(299, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-10\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(312, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-11\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(325, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-12\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(338, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-13\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(351, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"36\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-14\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(364, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"0\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"12\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"36\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-15\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(377, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-16\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(390, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-17\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(403, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-18\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(416, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-19\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(429, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-20\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(442, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-21\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(455, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-22\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(468, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-23\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(481, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"24\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-24\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(494, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"12\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-25\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(507, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-26\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(520, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-27\" y=\"72\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(533, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"0\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"12\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-28\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(546, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-29\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(559, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-30\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(572, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"0\" data-level=\"3\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-31\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(585, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"48\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-32\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(598, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"48\" data-level=\"3\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-33\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(611, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-34\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(624, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"48\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-35\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(637, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"24\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-36\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(650, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-37\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(663, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-38\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(676, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-39\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(689, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-40\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(702, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"48\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-41\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(715, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-42\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(728, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-43\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(741, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-44\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(754, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-45\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(767, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-46\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(780, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-47\" y=\"72\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(793, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-48\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(806, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-49\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(819, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-50\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(832, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-51\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(845, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-52\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(858, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-53\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(871, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-54\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(884, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-55\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(897, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-56\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(910, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"12\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-57\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(923, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-58\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(936, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-59\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(949, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"36\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"48\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-60\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(962, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-61\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(975, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-62\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(988, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-63\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1001, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-64\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1014, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-65\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1027, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-66\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1040, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-67\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1053, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-68\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1066, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-69\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1079, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-70\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1092, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-71\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1105, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-72\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1118, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-73\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1131, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-74\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1144, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-75\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1157, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-76\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1170, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-77\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1183, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-78\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1196, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-79\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1209, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"24\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-80\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1222, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-81\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1235, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"0\" data-level=\"4\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"36\" data-level=\"2\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-82\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1248, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-83\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1261, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-84\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1274, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-85\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1287, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-86\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1300, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-87\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1313, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-88\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1326, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-89\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1339, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"48\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-90\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1352, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-91\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1365, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-92\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1378, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-93\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1391, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"0\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"12\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"24\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"36\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"48\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"60\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-94\" y=\"72\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                                <g transform=\"translate(1404, 0)\">\n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"0\" data-level=\"0\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"12\" data-level=\"1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"24\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"36\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"48\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"60\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                    <rect class=\"day\" width=\"10\" height=\"10\" x=\"-95\" y=\"72\" data-level=\"-1\" data-date=\"undefined\"></rect>\n                                \n                                \n                                \n                                \n                                \n                                </g>\n                            \n                            \n                                <text x=\"13\" y=\"-10\" class=\"month\">Jan</text>\n                            \n                                <text x=\"73\" y=\"-10\" class=\"month\">Feb</text>\n                            \n                                <text x=\"121\" y=\"-10\" class=\"month\">Mar</text>\n                            \n                                <text x=\"169\" y=\"-10\" class=\"month\">Apr</text>\n                            \n                                <text x=\"217\" y=\"-10\" class=\"month\">May</text>\n                            \n                                <text x=\"277\" y=\"-10\" class=\"month\">Jun</text>\n                            \n                                <text x=\"325\" y=\"-10\" class=\"month\">Jul</text>\n                            \n                                <text x=\"373\" y=\"-10\" class=\"month\">Aug</text>\n                            \n                                <text x=\"433\" y=\"-10\" class=\"month\">Sep</text>\n                            \n                                <text x=\"481\" y=\"-10\" class=\"month\">Oct</text>\n                            \n                                <text x=\"541\" y=\"-10\" class=\"month\">Nov</text>\n                            \n                                <text x=\"589\" y=\"-10\" class=\"month\">Dec</text>\n                            \n                                <text x=\"637\" y=\"-10\" class=\"month\">Jan</text>\n                            \n                                <text x=\"697\" y=\"-10\" class=\"month\">Feb</text>\n                            \n                                <text x=\"745\" y=\"-10\" class=\"month\">Mar</text>\n                            \n                                <text x=\"793\" y=\"-10\" class=\"month\">Apr</text>\n                            \n                                <text x=\"853\" y=\"-10\" class=\"month\">May</text>\n                            \n                                <text x=\"901\" y=\"-10\" class=\"month\">Jun</text>\n                            \n                                <text x=\"949\" y=\"-10\" class=\"month\">Jul</text>\n                            \n                                <text x=\"1009\" y=\"-10\" class=\"month\">Aug</text>\n                            \n                                <text x=\"1057\" y=\"-10\" class=\"month\">Sep</text>\n                            \n                                <text x=\"1105\" y=\"-10\" class=\"month\">Oct</text>\n                            \n                                <text x=\"1165\" y=\"-10\" class=\"month\">Nov</text>\n                            \n                                <text x=\"1213\" y=\"-10\" class=\"month\">Dec</text>\n                            \n                                <text x=\"1273\" y=\"-10\" class=\"month\">Jan</text>\n                            \n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"8\" style=\"display: none;\">Sun</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"20\">Mon</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"32\" style=\"display: none;\">Tue</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"44\">Wed</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"57\" style=\"display: none;\">Thu</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"69\">Fri</text>\n                            <text text-anchor=\"start\" class=\"wday\" dx=\"-14\" dy=\"81\" style=\"display: none;\">Sat</text>\n                        </g>\n                    </svg>\n                </div>\n                <div class=\"contrib-footer clearfix mt-1 mx-3 px-3 pb-1\">\n                    <div class=\"contrib-legend text-gray\" title=\"A summary of pull requests, issues opened, and commits to the default and gh-pages branches.\">\n                        Less\n                        <ul class=\"legend\">\n                            \n                                <li style=\"background-color: #eee\"></li>\n                            \n                                <li style=\"background-color: #d6e685\"></li>\n                            \n                                <li style=\"background-color: #8cc665\"></li>\n                            \n                                <li style=\"background-color: #44a340\"></li>\n                            \n                                <li style=\"background-color: #1e6823\"></li>\n                            \n                        </ul>\n                        More\n                    </div>\n                </div>\n            </div>\n            <div class=\"contrib-column contrib-column-first table-column\"><span class=\"text-muted\">Contributions in the last year</span>\n                <span class=\"contrib-number\">326 total</span>\n                <span class=\"text-muted\">January 1, 2015 – January 23, 2017</span>\n            </div>\n            <div class=\"contrib-column table-column\"><span class=\"text-muted\">Longest streak</span>\n                <span class=\"contrib-number\">58 days</span>\n                \n                    January 23, 2017 – January 25, 2015\n                \n            </div>\n            <div class=\"contrib-column table-column\"><span class=\"text-muted\">Current streak</span>\n                <span class=\"contrib-number\">58 days</span>\n                <span class=\"text-muted\">\n                    \n                        January 23, 2017 – January 23, 2017\n                    \n                </span>\n            </div>\n        </div>\n    </body>\n</html>\n\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"bin\": {\n    \"git-stats\": \"bin/git-stats\"\n  },\n  \"name\": \"git-stats\",\n  \"version\": \"3.5.0\",\n  \"description\": \"Local git statistics including GitHub-like contributions calendars.\",\n  \"main\": \"lib/index.js\",\n  \"scripts\": {\n    \"test\": \"node test\",\n    \"postinstall\": \"node scripts/migration/2.0.0.js\"\n  },\n  \"author\": \"Ionică Bizău <bizauionica@gmail.com> (https://ionicabizau.net)\",\n  \"contributors\": [\n    \"Gnab <as0n@gnab.fr>\",\n    \"William Boman <william@redwill.se>\",\n    \"Fabian Furger <mystyfly@gmail.com>\",\n    \"Jonah Lawrence <jonah@freshidea.com>\",\n    \"Shashank kumar rathour <22csaiml002@jssaten.ac.in>\"\n  ],\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/IonicaBizau/git-stats.git\"\n  },\n  \"keywords\": [\n    \"git\",\n    \"stats\",\n    \"github\",\n    \"cli\"\n  ],\n  \"bugs\": {\n    \"url\": \"https://github.com/IonicaBizau/git-stats/issues\"\n  },\n  \"homepage\": \"https://github.com/IonicaBizau/git-stats\",\n  \"dependencies\": {\n    \"abs\": \"^1.3.15\",\n    \"bug-killer\": \"^4.0.0\",\n    \"cli-gh-cal\": \"^1.4.14\",\n    \"cli-pie\": \"^2.4.3\",\n    \"deffy\": \"^2.2.5\",\n    \"gitlog-parser\": \"0.0.4\",\n    \"gry\": \"^6.1.1\",\n    \"is-there\": \"^4.5.2\",\n    \"iterate-object\": \"^1.3.5\",\n    \"moment\": \"^2.30.1\",\n    \"r-json\": \"^1.3.1\",\n    \"tilda\": \"^4.4.17\",\n    \"typpy\": \"^2.4.0\",\n    \"ul\": \"^5.2.16\",\n    \"w-json\": \"^1.3.11\"\n  },\n  \"blah\": {\n    \"h_img\": \"http://i.imgur.com/Q7TQYHx.png\",\n    \"description\": [\n      {\n        \"p\": \"I'd be curious to see your calendar with all your commits. Ping me on Twitter ([**@IonicaBizau**](https://twitter.com/IonicaBizau)). :smile: Until then, here's my calendar:\"\n      },\n      {\n        \"img\": {\n          \"source\": \"http://i.imgur.com/PpM0i3v.png\"\n        }\n      },\n      {\n        \"h2\": \"Contents\"\n      },\n      {\n        \"ul\": [\n          \"[Installation](#cloud-installation)\",\n          [\n            \"[Usage](#usage)\",\n            {\n              \"ul\": [\n                \"[Importing and deleting commits](#importing-and-deleting-commits)\",\n                \"[Importing all the commits from GitHub and BitBucket](#importing-all-the-commits-from-github-and-bitbucket)\",\n                \"[What about the GitHub Contributions calendar?](#what-about-the-github-contributions-calendar)\"\n              ]\n            }\n          ],\n          \"[Documentation](#memo-documentation)\",\n          \"[How to contribute](#yum-how-to-contribute)\"\n        ]\n      }\n    ],\n    \"installation_command\": {\n      \"language\": \"sh\",\n      \"content\": [\n        \"# Install the package globally\",\n        \"npm i -g git-stats\",\n        \"\",\n        \"# Initialize git hooks\",\n        \"# This is for tracking the new commits\",\n        \"curl -s https://raw.githubusercontent.com/IonicaBizau/git-stats/master/scripts/init-git-post-commit | bash\"\n      ]\n    },\n    \"installation\": [\n      {\n        \"h2\": \"Usage\"\n      },\n      {\n        \"h3\": \"Importing and deleting commits\"\n      },\n      {\n        \"p\": [\n          \"I know it's not nice to start your git commit calendar from scratch. That's why I created [`git-stats-importer`](https://github.com/IonicaBizau/git-stats-importer)–a tool which imports or deletes the commits from selected repositories.\",\n          \"Check it out here: https://github.com/IonicaBizau/git-stats-importer\",\n          \"The usage is simple:\"\n        ]\n      },\n      {\n        \"code\": {\n          \"language\": \"sh\",\n          \"content\": [\n            \"# Install the importer tool\",\n            \"$ npm install -g git-stats-importer\",\n            \"\",\n            \"# Go to the repository you want to import\",\n            \"$ cd path/to/my-repository\",\n            \"\",\n            \"# Import the commits\",\n            \"$ git-stats-importer\",\n            \"\",\n            \"# ...or delete them if that's a dummy repository\",\n            \"$ git-stats-importer --delete\"\n          ]\n        }\n      },\n      {\n        \"h3\": \"Importing all the commits from GitHub and BitBucket\"\n      },\n      {\n        \"p\": \"Yes, that's also possible. I [built a tool which downloads and then imports all the commits you have pushed to GitHub and BitBucket](https://github.com/IonicaBizau/repository-downloader)!\"\n      },\n      {\n        \"code\": {\n          \"language\": \"sh\",\n          \"content\": [\n            \"# Download the repository downloader\",\n            \"$ git clone https://github.com/IonicaBizau/repository-downloader.git\",\n            \"\",\n            \"# Go to repository downloader\",\n            \"$ cd repository-downloader\",\n            \"\",\n            \"# Install the dependencies\",\n            \"$ npm install\",\n            \"\",\n            \"# Start downloading and importing\",\n            \"$ ./start\"\n          ]\n        }\n      },\n      {\n        \"h3\": \"What about the GitHub Contributions calendar?\"\n      },\n      {\n        \"p\": \"If you want to visualize the calendars that appear on GitHub profiles, you can do that using [`ghcal`](https://github.com/IonicaBizau/ghcal).\"\n      },\n      {\n        \"code\": {\n          \"language\": \"sh\",\n          \"content\": [\n            \"# Install ghcal\",\n            \"$ npm install -g ghcal\",\n            \"\",\n            \"# Check out @alysonla's contributions\",\n            \"$ ghcal -u alysonla\"\n          ]\n        }\n      },\n      {\n        \"p\": [\n          \"For more detailed documentation, check out the repository: https://github.com/IonicaBizau/ghcal.\",\n          \"If want to get even more GitHub stats in your terminal, you may want to try [`github-stats`](https://github.com/IonicaBizau/github-stats)--this is like `git-stats` but with data taken from GitHub.\"\n        ]\n      },\n      {\n        \"h2\": \"Using the configuration file\"\n      },\n      {\n        \"p\": [\n          \"You can tweak the git-stats behavior using a configuration file in your home directory: `~/.git-stats-config.js`.\",\n          \"This file should export an object, like below (defaults are listed):\"\n        ]\n      },\n      {\n        \"code\": {\n          \"language\": \"js\",\n          \"content\": [\n            \"module.exports = {\",\n            \"    // \\\"DARK\\\", \\\"LIGHT\\\" or an object interpreted by IonicaBizau/node-git-stats-colors\",\n            \"    \\\"theme\\\": \\\"DARK\\\"\",\n            \"\",\n            \"    // The file where the commit hashes will be stored\",\n            \"  , \\\"path\\\": \\\"~/.git-stats\\\"\",\n            \"\",\n            \"    // [DEPRECATED] First day of the week https://github.com/IonicaBizau/git-stats/issues/121\",\n            \"  , first_day: \\\"Sun\\\"\",\n            \"\",\n            \"    // This defaults to *one year ago*\",\n            \"    // It can be any parsable date\",\n            \"  , since: undefined\",\n            \"\",\n            \"    // This defaults to *now*\",\n            \"    // It can be any parsable date\",\n            \"  , until: undefined\",\n            \"\",\n            \"    // Don't show authors by default\",\n            \"    // If true, this will enable the authors pie\",\n            \"  , authors: false\",\n            \"\",\n            \"    // No global activity by default\",\n            \"    // If true, this will enable the global activity calendar in the current project\",\n            \"  , global_activity: false\",\n            \"};\"\n          ]\n        }\n      },\n      {\n        \"p\": \"Since it's a js file, you can `require` any other modules there.\"\n      },\n      {\n        \"h2\": \"Saving the data as HTML and images\"\n      },\n      {\n        \"p\": [\n          \"`git-stats --raw` outputs raw JSON format which can be consumed by other tools to generate results such as HTML files or images.\",\n          \"[`git-stats-html`](https://github.com/IonicaBizau/git-stats-html) interprets the JSON data and generates an HTML file. Example:\",\n          {\n            \"code\": {\n              \"content\": [\n                \"# Install git-stats-html\",\n                \"npm install -g git-stats-html\",\n                \"\",\n                \"# Export the data from the last year (generate out.html)\",\n                \"git-stats --raw | git-stats-html -o out.html\",\n                \"\",\n                \"# Export data since 2015 (save the results in out.html)\",\n                \"git-stats --since '1 January 2015' --raw | ./bin/git-stats-html -o out.html --big\"\n              ],\n              \"language\": \"sh\"\n            }\n          },\n          \"After we have the HTML file, we can generate an image file using [`pageres`](https://github.com/sindresorhus/pageres) by [**@sindresorhus**](https://github.com/sindresorhus/):\",\n          {\n            \"code\": {\n              \"content\": [\n                \"# Install pageres\",\n                \"npm install -g pageres-cli\",\n                \"\",\n                \"# Generate the image from HTML\",\n                \"pageres out.html 775x250\"\n              ],\n              \"language\": \"sh\"\n            }\n          }\n        ]\n      },\n      {\n        \"h2\": \"Cross-platform compatibility\"\n      },\n      {\n        \"p\": [\n          \"`git-stats` is working fine in terminal emulators supporting ANSI styles. It should work fine on Linux and OS X.\",\n          \"If you run `git-stats` to display graph on Windows, please use a terminal that can properly display ANSI colors.\",\n          \"Cygwin Terminal is known to work, while Windows Command Prompt and Git Bash do not. Improvements are more than welcome! :dizzy:\"\n        ]\n      }\n    ],\n    \"press\": {\n      \"ul\": [\n        \"[*A GitHub-like contributions calendar, but locally, with all your git commits*, The Changelog](https://changelog.com/github-like-contributions-calendar-locally-git-commits/)\"\n      ]\n    }\n  },\n  \"files\": [\n    \"bin/\",\n    \"app/\",\n    \"lib/\",\n    \"dist/\",\n    \"src/\",\n    \"scripts/\",\n    \"resources/\",\n    \"menu/\",\n    \"cli.js\",\n    \"index.js\",\n    \"index.d.ts\",\n    \"package-lock.json\",\n    \"bloggify.js\",\n    \"bloggify.json\",\n    \"bloggify/\"\n  ]\n}"
  },
  {
    "path": "scripts/init-git-post-commit",
    "content": "#!/bin/sh\n\n# Check dependencies\ncheck_command() {\n    command -v \"$1\" > /dev/null 2>&1 || { echo \"git-stats hook script requires the \\`${1}\\` binary in order to run.\" >&2; exit 1; }\n}\n\ncheck_command \"perl\"\ncheck_command \"printf\"\ncheck_command \"git\"\n\necho \"Setting up git-stats hooks.\";\n\n# Create a new global templatedir if there are none\ngit_templates_dir=$(git config --global --get init.templatedir);\nif [ $? -ne 0 ]; then\n    # Create a new global templatedir if there are none\n    git_templates_dir=\"${HOME}/.git-templates\"\n    git config --global init.templatedir \"$git_templates_dir\" && echo \"Set new global git template dir at ${git_templates_dir}\"\nfi\ngit_hooks_dir=\"${git_templates_dir}/hooks\"\npost_commit_path=\"${git_hooks_dir}/post-commit\"\n\nmkdir -p \"$git_hooks_dir\"\n\n# Create the post-commit file content\nhook=$(cat <<EOF\n### git-stats hook (begin) ###\n# Copy last commit hash to clipboard on commit\ncommit_hash=\\$(git rev-parse HEAD)\nrepo_url=\\$(git config --get remote.origin.url)\ncommit_date=\\$(git log -1 --format=%cI)\ncommit_data=\"\\\"{ \\\"date\\\": \\\"\\$commit_date\\\", \\\"url\\\": \\\"\\$repo_url\\\", \\\"hash\\\": \\\"\\$commit_hash\\\" }\\\"\"\ngit-stats --record \"\\${commit_data}\"\n### git-stats hook (end) ###\nEOF\n);\n\nif [ ! -f \"$post_commit_path\" ]; then\n    printf \"#!/bin/sh\\n%s\" \"$hook\" > \"$post_commit_path\" \\\n        && chmod +x \"$post_commit_path\" \\\n        && echo \"Successfully set up git-stats hook at ${post_commit_path}.\" \\\n        && exit 0\nelse\n    # Remove any previous git-stats hook code blocks\n    perl -i -0pe 's/(([ \\t]*# Copy last commit hash to clipboard on commit\\s*(\\n.*){5}\\s*git-stats --record \"\\$commit_data\"\\s*)|([ \\t]*### git-stats hook \\(begin\\) ###\\s*(\\n.*){7}\\s*### git-stats hook \\(end\\) ###\\s*))//g' \"$post_commit_path\"\n    printf \"%s\\n\" \"$hook\" >> \"$post_commit_path\" \\\n        && echo \"Successfully set up git-stats hook at ${post_commit_path}.\" \\\n        && exit 0\nfi\n\necho \"Couldn't set up git-stats hook.\"\nexit 1\n"
  },
  {
    "path": "scripts/migration/2.0.0.js",
    "content": "#!/usr/bin/env node\n\n// Dependencies\nvar ReadJson = require(\"r-json\")\n  , WriteJson = require(\"w-json\")\n  , Abs = require(\"abs\")\n  , Logger = require(\"bug-killer\")\n  ;\n\n// Constants\nconst DATA_FILE = Abs(\"~/.git-stats\");\n\nfunction migrate() {\n    var data = {};\n\n    try {\n        data = ReadJson(DATA_FILE)\n    } catch (e) {\n        if (e.code === \"ENOENT\") {\n            return;\n        }\n        Logger.log(e);\n    }\n\n    data.commits = data.commits || {};\n    var newStats = { commits: data.commits };\n    delete data.commits;\n    Object.keys(data).forEach(function (day) {\n        var cDay = newStats.commits[day] = newStats.commits[day] || {};\n        Object.keys(data[day]).map(function (c) {\n            Object.keys(data[day][c]).map(function (h) {\n                cDay[h] = 1;\n            });\n        });\n    });\n\n    WriteJson(DATA_FILE, newStats);\n}\n\nmigrate();\n\n"
  }
]