Full Code of 5x/easy-steam-free-packages for AI

master 95902c03226a
43 files
258.5 KB
103.9k tokens
Showing preview only (272K chars total). The displayed content is truncated. Use the JSON API for full output.
Repository: 5x/easy-steam-free-packages
Branch: master
Commit: 95902c03226a
Files: 43
Total size: 258.5 KB

Directory structure:
gitextract_7q1qevmz/

├── .editorconfig
├── .eslintrc.js
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   └── feature_request.md
│   └── workflows/
│       └── nodejs.yml
├── .gitignore
├── .stylelintrc.js
├── .travis.yml
├── LICENSE
├── README.md
├── config/
│   ├── site.config.js
│   ├── webpack.config.js
│   ├── webpack.loaders.js
│   └── webpack.plugins.js
├── dist/
│   ├── 404.html
│   ├── app.1fbf3c8c20a227f13670.js
│   ├── app.c05b66e3a5fcf271f54d.js
│   ├── easysfp.js
│   ├── images/
│   │   └── favicons/
│   │       └── manifest.json
│   ├── index.html
│   ├── robots.txt
│   ├── sitemap.xml
│   └── style.8361be0ee024f416832d.css
├── netlify.toml
├── package.json
└── src/
    ├── 404.html
    ├── app/
    │   └── index.js
    ├── index.html
    ├── robots.txt
    ├── script/
    │   ├── index.js
    │   ├── packages_db.json
    │   ├── store.js
    │   ├── ui-handlers.js
    │   └── utils.js
    └── stylesheets/
        ├── _base.scss
        ├── _layout.scss
        ├── _utils.scss
        ├── _variables.scss
        ├── components/
        │   ├── _buttons.scss
        │   ├── _highlight.scss
        │   └── _typography.scss
        ├── pages/
        │   └── _landing.scss
        └── styles.scss

================================================
FILE CONTENTS
================================================

================================================
FILE: .editorconfig
================================================
# editorconfig.org

root = true

[*]
charset = utf-8
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

================================================
FILE: .eslintrc.js
================================================
module.exports = {
    "extends": "airbnb-base",
    "env": {
      "browser": true,
      "node": true
    }
};


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Type command '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
 - OS: [e.g. iOS]
 - Browser [e.g. chrome, safari]
 - Version [e.g. 22]

**Additional context**
Add any other context about the problem here.


================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.


================================================
FILE: .github/workflows/nodejs.yml
================================================
name: Node CI

on: [push]

jobs:
  build:

    runs-on: ubuntu-latest

    strategy:
      matrix:
        node-version: [12.x]

    steps:
    - uses: actions/checkout@v1
    - name: Use Node.js ${{ matrix.node-version }}
      uses: actions/setup-node@v1
      with:
        node-version: ${{ matrix.node-version }}
    - name: npm install and build
      run: |
        npm install
        npm run build:dist --if-present
      env:
        CI: true


================================================
FILE: .gitignore
================================================
.idea

## Node.js
lib-cov
*.seed
*.log
*.csv
*.dat
*.out
*.pid
*.gz
pids
logs
results
npm-debug.log
node_modules

## Sass
.sass-cache

## OS X
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.Spotlight-V100
.Trashes

## Windows
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/


================================================
FILE: .stylelintrc.js
================================================
module.exports = {
  "extends": "stylelint-config-standard",
  "plugins": ["stylelint-scss"],
  "rules": {
    "at-rule-no-unknown": null,
    "scss/at-rule-no-unknown": true,
    "no-descending-specificity": null
  },
}


================================================
FILE: .travis.yml
================================================
language: node_js

node_js:
  - node
  - lts/*

install:
  - SKIP_SETUP=true npm install

script:
  - npm run lint:styles
  - npm run lint:js
  - npm run build:dist

dist: trusty
sudo: false


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2019 5x

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
# Easy Steam free packages script

Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as more as possible free packages to you Steam account.
The database contains more than 10,000 (check faq section for details) packages that will be added and available in the library forever after activation.

Based on [SteamDB](https://steamdb.info/freepackages/) script and package list. Provide more futures, like visualization of progress, possibility of continuous activation, passed already registered products, etc.

* Homepage: [https://5x.github.io/easy-steam-free-packages](https://5x.github.io/easy-steam-free-packages)

## Instruction of usage

1. Copy [script](https://github.com/5x/easy-steam-free-packages/blob/master/dist/easysfp.js) to Clipboard
1. Open your [licenses and product key activations](https://store.steampowered.com/account/licenses/) page
1. Open developer tools in your browser, [read more here](https://webmasters.stackexchange.com/a/77337)
1. Paste script to console
1. Wait for it to finish, it may take a while
1. Enjoy

## FAQ
**Why it take so long to complete the script?**

The Steam API has limitation for only 50 packages activation per one hour.
 
**Why not all available packages will be registered to you account?**

Some of packages like DLC, require to activate first base game first. Some can be not available on you region, or have other restrict.

**Can i be banned for use this script?**

No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your own risk, the author assumes no responsibility.

**What's the point of this?**

If some of this free packages will be removed or will be paid at future, you still be able to play them for free. A few games when installed give you +1 Games on your profile.


## Support & Contributing
Anyone is welcome to contribute. If you decide to get involved, please take a moment and check out the following:

* [Bug reports](.github/ISSUE_TEMPLATE/bug_report.md)
* [Feature requests](.github/ISSUE_TEMPLATE/feature_request.md)

## License

The code is available under the [MIT license](LICENSE).


================================================
FILE: config/site.config.js
================================================
const path = require('path');
const fs = require('fs');

let ROOT = process.env.PWD;

if (!ROOT) {
  ROOT = process.cwd();
}

const config = {
  // Your website's name, used for favicon meta tags
  site_name: 'easy-steam-free-packages',

  // Your website's description, used for favicon meta tags
  site_description: 'Script for automation activation free packages(games, movies, DLC, etc.) on Steam platform.',

  // Your website's URL, used for sitemap
  site_url: 'https://github.com/5x/easy-steam-free-packages/',

  // Google Analytics tracking ID (leave blank to disable)
  googleAnalyticsUA: '',

  // The viewport meta tag added to your HTML page's <head> tag
  viewport: 'width=device-width,initial-scale=1',

  // Source file for favicon generation. 512x512px recommended.
  favicon: path.join(ROOT, '/src/images/favicon.png'),

  // Local development URL
  dev_host: 'localhost',

  // Local development port
  port: process.env.PORT || 8000,

  // Advanced configuration, edit with caution!
  env: process.env.NODE_ENV,
  root: ROOT,
  paths: {
    config: 'config',
    src: 'src',
    dist: 'dist',
  },
  package: JSON.parse(
    fs.readFileSync(path.join(ROOT, '/package.json'), {encoding: 'utf-8'}),
  ),
};

module.exports = config;


================================================
FILE: config/webpack.config.js
================================================
const path = require('path');

const config = require('./site.config');
const loaders = require('./webpack.loaders');
const plugins = require('./webpack.plugins');

const appConfig = {
  context: path.join(config.root, config.paths.src),
  entry: {
    app: [
      path.join(config.root, config.paths.src, 'app/index.js'),
      path.join(config.root, config.paths.src, 'stylesheets/styles.scss'),
    ],
  },
  output: {
    path: path.join(config.root, config.paths.dist),
    publicPath: config.site_url,
    filename: '[name].[hash].js',
  },
  mode: ['production', 'development'].includes(config.env)
    ? config.env
    : 'development',
  devtool: config.env === 'production'
    ? 'hidden-source-map'
    : 'cheap-eval-source-map',
  devServer: {
    contentBase: path.join(config.root, config.paths.src),
    watchContentBase: true,
    hot: true,
    open: true,
    port: config.port,
    host: config.dev_host,
  },
  module: {
    rules: loaders,
  },
  plugins,
};

const libraryConfig = {
  context: path.join(config.root, config.paths.src),
  entry: {
    easysfp: path.join(config.root, config.paths.src, 'script/index.js'),
  },
  output: {
    library: 'easysfp',
    libraryTarget: 'var',
    path: path.join(config.root, config.paths.dist),
    filename: '[name].js',
  },
  mode: ['production', 'development'].includes(config.env)
    ? config.env
    : 'development',
  devtool: config.env === 'production'
    ? 'hidden-source-map'
    : 'cheap-eval-source-map',
  module: {
    rules: loaders,
  },
};


module.exports = [appConfig, libraryConfig];


================================================
FILE: config/webpack.loaders.js
================================================
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const config = require('./site.config');

// Define common loader constants
const sourceMap = config.env !== 'production';

// HTML loaders
const html = {
  test: /\.(html)$/,
  use: [
    {
      loader: 'html-loader',
      options: {
        interpolate: true,
      },
    },
  ],
};

// Javascript loaders
const js = {
  test: /\.js(x)?$/,
  exclude: /node_modules/,
  use: [
    {
      loader: 'babel-loader',
      options: {
        presets: ['@babel/preset-env'],
      },
    },
    'eslint-loader',
  ],
};

// Style loaders
const styleLoader = {
  loader: 'style-loader',
  options: {
    sourceMap,
  },
};

const cssLoader = {
  loader: 'css-loader',
  options: {
    sourceMap,
  },
};

const postcssLoader = {
  loader: 'postcss-loader',
  options: {
    plugins: [
      require('autoprefixer')(),
    ],
    sourceMap,
  },
};

const css = {
  test: /\.css$/,
  use: [
    config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
    cssLoader,
    postcssLoader,
  ],
};

const sass = {
  test: /\.s[c|a]ss$/,
  use: [
    config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
    cssLoader,
    postcssLoader,
    {
      loader: 'sass-loader',
      options: {
        sourceMap,
      },
    },
  ],
};

const less = {
  test: /\.less$/,
  use: [
    config.env === 'production' ? MiniCssExtractPlugin.loader : styleLoader,
    cssLoader,
    postcssLoader,
    {
      loader: 'less-loader',
      options: {
        sourceMap,
      },
    },
  ],
};

// Image loaders
const imageLoader = {
  loader: 'image-webpack-loader',
  options: {
    bypassOnDebug: true,
    gifsicle: {
      interlaced: false,
    },
    optipng: {
      optimizationLevel: 7,
    },
    pngquant: {
      quality: '65-90',
      speed: 4,
    },
    mozjpeg: {
      progressive: true,
    },
  },
};

const images = {
  test: /\.(gif|png|jpe?g|svg)$/i,
  exclude: /fonts/,
  use: [
    'file-loader?name=images/[name].[hash].[ext]',
    config.env === 'production' ? imageLoader : null,
  ].filter(Boolean),
};

// Font loaders
const fonts = {
  test: /\.(woff|woff2|eot|ttf|otf|svg)$/,
  exclude: /images/,
  use: [
    {
      loader: 'file-loader',
      query: {
        name: '[name].[hash].[ext]',
        outputPath: 'fonts/',
      },
    },
  ],
};

// Video loaders
const videos = {
  test: /\.(mp4|webm)$/,
  use: [
    {
      loader: 'file-loader',
      query: {
        name: '[name].[hash].[ext]',
        outputPath: 'images/',
      },
    },
  ],
};

module.exports = [
  html,
  js,
  css,
  sass,
  less,
  images,
  fonts,
  videos,
];


================================================
FILE: config/webpack.plugins.js
================================================
const webpack = require('webpack');
const cssnano = require('cssnano');
const glob = require('glob');
const path = require('path');
const fs = require('fs');

const WebpackBar = require('webpackbar');
const CleanWebpackPlugin = require('clean-webpack-plugin');
const HTMLWebpackPlugin = require('html-webpack-plugin');
const StyleLintPlugin = require('stylelint-webpack-plugin');
const WebappWebpackPlugin = require('webapp-webpack-plugin');
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
const RobotstxtPlugin = require('robotstxt-webpack-plugin').default;
const SitemapPlugin = require('sitemap-webpack-plugin').default;

const config = require('./site.config');

// Hot module replacement
const hmr = new webpack.HotModuleReplacementPlugin();

// Optimize CSS assets
const optimizeCss = new OptimizeCssAssetsPlugin({
  assetNameRegExp: /\.css$/g,
  cssProcessor: cssnano,
  cssProcessorPluginOptions: {
    preset: [
      'default',
      {
        discardComments: {
          removeAll: true,
        },
      },
    ],
  },
  canPrint: true,
});

// Generate robots.txt
const robots = new RobotstxtPlugin({
  sitemap: `${config.site_url}/sitemap.xml`,
  host: config.site_url,
});

// Clean webpack
const clean = new CleanWebpackPlugin(['dist'], {
  root: config.root,
});

// Stylelint
const stylelint = new StyleLintPlugin();

// Extract CSS
const cssExtract = new MiniCssExtractPlugin({
  filename: 'style.[contenthash].css',
});

// HTML generation
const paths = [];
const generateHTMLPlugins = () => glob.sync('./src/**/*.html').map((dir) => {
  const filename = path.basename(dir);

  if (filename !== '404.html') {
    paths.push(filename);
  }

  return new HTMLWebpackPlugin({
    filename,
    template: path.join(config.root, config.paths.src, filename),
    meta: {
      viewport: config.viewport,
    },
    inject: 'body',
    chunks: ['app'],
  });
});

// Sitemap
const sitemap = new SitemapPlugin(config.site_url, paths, {
  priority: 1.0,
  lastmodrealtime: true,
});

// Favicons
const favicons = new WebappWebpackPlugin({
  logo: config.favicon,
  prefix: 'images/favicons/',
  favicons: {
    appName: config.site_name,
    appDescription: config.site_description,
    developerName: null,
    developerURL: null,
    icons: {
      android: true,
      appleIcon: true,
      appleStartup: false,
      coast: false,
      favicons: true,
      firefox: false,
      windows: false,
      yandex: false,
    },
  },
});

// Webpack bar
const webpackBar = new WebpackBar({
  color: '#ff6469',
});

// Google analytics
const CODE = `<script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','{{ID}}','auto');ga('send','pageview');</script>`;

class GoogleAnalyticsPlugin {
  constructor({id}) {
    this.id = id;
  }

  apply(compiler) {
    compiler.hooks.compilation.tap('GoogleAnalyticsPlugin', (compilation) => {
      HTMLWebpackPlugin.getHooks(compilation).beforeEmit.tapAsync(
        'GoogleAnalyticsPlugin',
        (data, cb) => {
          data.html = data.html.replace('</head>', `</head>${CODE.replace('{{ID}}', this.id) }`);
          cb(null, data);
        },
      );
    });
  }
}

const google = new GoogleAnalyticsPlugin({
  id: config.googleAnalyticsUA,
});

module.exports = [
  clean,
  stylelint,
  cssExtract,
  ...generateHTMLPlugins(),
  fs.existsSync(config.favicon) && favicons,
  config.env === 'production' && optimizeCss,
  config.env === 'production' && robots,
  config.env === 'production' && sitemap,
  config.googleAnalyticsUA && google,
  webpackBar,
  config.env === 'development' && hmr,
].filter(Boolean);


================================================
FILE: dist/404.html
================================================
<!doctype html><html lang="en"><head><meta charset="utf-8"><title>404 Page not found</title><meta name="description" content="Page not found"/><style>* {
      line-height: 1.4;
      margin: 0;
    }

    html {
      color: #888;
      display: table;
      font-family: sans-serif;
      height: 100%;
      text-align: center;
      width: 100%;
    }

    body {
      display: table-cell;
      vertical-align: middle;
      margin: 2em auto;
    }

    h1 {
      color: #555;
      font-size: 2em;
      font-weight: 400;
    }

    p {
      margin: 0 auto;
      width: 280px;
    }

    a {
      text-decoration: none;
      border: 2px solid #888;
      padding: 12px 32px;
      color: #555;
      line-height: 6;
    }

    a:hover {
      border-color: #555;
    }

    @media only screen and (max-width: 280px) {

      body, p {
        width: 95%;
      }

      h1 {
        font-size: 1.5em;
        margin: 0 0 0.3em;
      }
    }</style><link rel="shortcut icon" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-32x32.png"><link rel="manifest" href="https://github.com/5x/easy-steam-free-packages/images/favicons/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><meta name="application-name" content="easy-steam-free-packages"><link rel="apple-touch-icon" sizes="57x57" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="easy-steam-free-packages"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="https://github.com/5x/easy-steam-free-packages/style.8361be0ee024f416832d.css" rel="stylesheet"></head><body><h1>Page Not Found</h1><p>Sorry, but the page you were trying to view does not exist.</p><a href="/">Return to home page</a><script src="https://github.com/5x/easy-steam-free-packages/app.1fbf3c8c20a227f13670.js"></script></body></html>

================================================
FILE: dist/app.1fbf3c8c20a227f13670.js
================================================
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="https://github.com/5x/easy-steam-free-packages/",n(n.s=1)}([function(t,e,n){
/*!
 * clipboard.js v2.0.6
 * https://clipboardjs.com/
 * 
 * Licensed MIT © Zeno Rocha
 */
var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;r<o;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;i<a;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},t.exports=n,t.exports.TinyEmitter=n},function(t,e,n){var r=n(3),o=n(4);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(r.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(r.string(t))return function(t,e,n){return o(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var r=n(5);function o(t,e,n,r,o){var a=i.apply(this,arguments);return t.addEventListener(n,a,o),{destroy:function(){t.removeEventListener(n,a,o)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}t.exports=function(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return o(t,e,n,r,i)})))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=n(1),l=n.n(u),s=n(2),f=n.n(s),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return y("action",t)}},{key:"defaultTarget",value:function(t){var e=y("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return y("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(l.a);function y(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=p}]).default},t.exports=r()},function(t,e,n){n(2),t.exports=n(3)},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i=document.querySelectorAll(".--copy"),a=(new o.a(i),document.getElementById("esfps"));fetch("https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js",{headers:{"Content-Type":"text/plain"}}).then((function(t){return t.text()})).then((function(t){a.value=t}))},function(t,e,n){}]);

================================================
FILE: dist/app.c05b66e3a5fcf271f54d.js
================================================
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="https://github.com/5x/easy-steam-free-packages/",n(n.s=1)}([function(t,e,n){
/*!
 * clipboard.js v2.0.6
 * https://clipboardjs.com/
 * 
 * Licensed MIT © Zeno Rocha
 */
var r;r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var r=window.getSelection(),o=document.createRange();o.selectNodeContents(t),r.removeAllRanges(),r.addRange(o),e=r.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var r=this.e||(this.e={});return(r[t]||(r[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var r=this;function o(){r.off(t,o),e.apply(n,arguments)}return o._=e,this.on(t,o,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),r=0,o=n.length;r<o;r++)n[r].fn.apply(n[r].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),r=n[t],o=[];if(r&&e)for(var i=0,a=r.length;i<a;i++)r[i].fn!==e&&r[i].fn._!==e&&o.push(r[i]);return o.length?n[t]=o:delete n[t],this}},t.exports=n,t.exports.TinyEmitter=n},function(t,e,n){var r=n(3),o=n(4);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!r.string(e))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(r.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(r.string(t))return function(t,e,n){return o(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var r=n(5);function o(t,e,n,r,o){var a=i.apply(this,arguments);return t.addEventListener(n,a,o),{destroy:function(){t.removeEventListener(n,a,o)}}}function i(t,e,n,o){return function(n){n.delegateTarget=r(n.target,e),n.delegateTarget&&o.call(t,n)}}t.exports=function(t,e,n,r,i){return"function"==typeof t.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return o(t,e,n,r,i)})))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function(){function t(e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return a(t,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=o()(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=o()(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":i(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),t}(),u=n(1),l=n.n(u),s=n(2),f=n.n(s),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return r.resolveOptions(n),r.listenClick(t),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),h(e,[{key:"resolveOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===d(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=f()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return y("action",t)}},{key:"defaultTarget",value:function(t){var e=y("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return y("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}]),e}(l.a);function y(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}e.default=p}]).default},t.exports=r()},function(t,e,n){n(2),t.exports=n(3)},function(t,e,n){"use strict";n.r(e);var r=n(0),o=n.n(r),i=document.querySelectorAll(".--copy"),a=(new o.a(i),document.getElementById("esfps"));fetch("https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js",{headers:{"Content-Type":"text/plain"}}).then((function(t){return t.text()})).then((function(t){a.value=t}))},function(t,e,n){}]);

================================================
FILE: dist/easysfp.js
================================================
var easysfp=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=4)}([function(t){t.exports=JSON.parse('{"packages":[473787,473785,473418,473368,473315,473145,473022,472948,472902,472724,472357,472352,472323,472307,472025,471982,471786,471675,471176,470992,470890,470840,470811,470595,470366,470217,470173,470154,469995,469805,469644,469634,469366,469231,469000,468878,468738,468565,468535,468377,468373,468175,468166,468147,468008,467836,467810,467728,467645,467631,467494,467267,467164,467142,467088,466763,466681,466531,466521,466336,466332,466270,466254,466153,466147,465828,465825,465781,465761,465608,465505,465498,465301,465111,464857,464661,464525,464494,464442,464295,464105,464069,464037,463997,463974,463968,463942,463926,463923,463920,463913,463894,463843,463817,463804,463759,463740,463735,463696,463677,463674,463652,463641,463625,463587,463548,463476,463460,463447,463444,463441,463425,463342,463336,463328,463314,463299,463287,463280,463268,463261,463258,463246,463243,463240,463236,463233,463230,463227,463215,463212,463203,463200,463197,463187,463178,463153,463150,463139,463125,463119,463113,463110,463103,463090,463084,463065,463049,463046,463039,463036,462980,462977,462974,462971,462959,462956,462953,462950,462947,462938,462926,462923,462920,462906,462903,462900,462831,462815,462806,462803,462795,462782,462768,462737,462720,462717,462713,462691,462688,462679,462675,462669,462656,462647,462632,462625,462623,462611,462595,462547,462530,462512,462493,462423,462420,462417,462414,462407,462401,462398,462395,462392,462359,462314,462310,462280,462184,462181,462178,462169,462166,462146,462140,462133,462124,462121,462112,462094,462088,462082,462056,462047,462041,462010,462003,461993,461990,461969,461953,461944,461938,461926,461920,461917,461908,461907,461904,461880,461844,461841,461813,461785,461782,461703,461696,461692,461679,461625,461622,461545,461497,461494,461490,461487,461462,461459,461453,461450,461437,461371,461358,461352,461346,461343,461309,461303,461298,461285,461263,461260,461257,461247,461231,461195,461192,461175,461163,461151,461132,461126,461113,461094,461084,461077,461040,461005,460990,460959,460941,460928,460920,460913,460908,460899,460869,460854,460817,460774,460755,460748,460684,460648,460632,460623,460602,460596,460593,460590,460581,460562,460552,460546,460539,460514,460508,460495,460473,460461,460430,460413,460405,460402,460396,460390,460374,460368,460364,460361,460355,460322,460279,460270,460254,460192,460189,460160,460027,460018,460006,459987,459976,459969,459958,459955,459942,459926,459919,459907,459904,459898,459892,459885,459879,459876,459844,459796,459790,459779,459776,459756,459723,459669,459478,459429,459382,459259,459250,459247,459228,459183,459171,459123,459084,459072,459051,459031,459028,459008,458997,458959,458926,458923,458907,458776,458736,458723,458717,458681,458671,458668,458644,458638,458621,458616,458603,458591,458581,458569,458560,458529,458495,458492,458484,458456,458434,458405,458341,458315,458301,458292,458286,458283,458262,458256,458253,458249,458244,458234,458231,458216,458207,458200,458192,458134,458133,458119,458113,458107,458097,458076,458009,458003,457988,457979,457974,457958,457955,457942,457933,457892,457877,457831,457825,457777,457733,457721,457649,457646,457643,457637,457634,457629,457623,457608,457596,457592,457583,457570,457567,457564,457561,457551,457527,457518,457493,457435,457408,457404,457380,457362,457355,457333,457330,457327,457324,457315,457257,457164,457161,457151,457135,457074,457009,456971,456906,456837,456829,456819,456754,456722,456698,456654,456645,456642,456536,456490,456487,456464,456456,456443,456413,456406,456403,456400,456301,456292,456265,456259,456249,456227,456049,456046,456043,456036,456033,456025,455984,455964,455930,455918,455891,455888,455807,455791,455763,455757,455731,455728,455725,455690,455623,455606,455595,455588,455582,455572,455554,455539,455536,455520,455517,455485,455408,455342,455336,455321,455306,455187,455120,455047,455044,455041,454988,454958,454890,454857,454850,454818,454805,454750,454747,454737,454701,454671,454668,454665,454546,454540,454515,454495,454389,454279,454276,454192,454180,454143,454039,453940,453909,453883,453868,453847,453769,453746,453738,453699,453658,453649,453643,453609,453595,453586,453580,453511,453465,453437,453406,453403,453347,453326,453323,453286,453245,453138,453118,453100,453085,453082,453076,453067,453055,453049,453015,453000,452997,452917,452904,452890,452884,452850,452847,452803,452772,452719,452710,452675,452616,452603,452596,452552,452549,452504,452501,452492,452489,452477,452463,452453,452441,452429,452407,452385,452332,452259,452244,452240,452191,452179,452161,452158,452132,452126,452116,452064,451985,451959,451952,451929,451925,451918,451899,451883,451866,451848,451833,451781,451759,451729,451713,451660,451657,451654,451639,451613,451573,451564,451552,451533,451530,451517,451426,451403,451366,451344,451282,451247,451228,451222,451137,451136,451084,451077,451074,451067,451060,451029,451014,451008,450936,450933,450908,450889,450858,450855,450852,450844,450712,450688,450621,450574,450565,450524,450508,450499,450476,450463,450454,450425,450416,450235,450232,450123,450108,450049,449951,449938,449921,449879,449875,449841,449818,449809,449768,449733,449730,449694,449675,449525,449518,449515,449497,449446,449421,449274,449263,449199,449157,449111,449093,449077,448990,448931,448904,448886,448871,448849,448815,448670,448594,448576,448575,448571,448541,448529,448505,448495,448480,448477,448282,448188,448136,448111,448101,448076,447941,447925,447907,447826,447816,447784,447722,447690,447654,447590,447586,447535,447529,447410,447389,447334,447322,447316,447309,447302,447251,447228,447198,447151,447148,446996,446950,446934,446921,446889,446823,446712,446682,446615,446415,446409,446309,446305,446287,446279,446266,446263,446145,446135,446096,445961,445899,445886,445828,445818,445795,445738,445720,445697,445637,445514,445336,445298,445295,445289,445265,445235,445190,445189,445188,445151,445094,445058,445051,445031,444995,444930,444806,444786,444768,444763,444743,444734,444720,444698,444661,444658,444496,444484,444475,444471,444434,444375,444366,444218,444215,444201,444186,444130,444072,444069,444049,444027,443982,443871,443868,443849,443793,443779,443766,443750,443700,443676,443673,443655,443652,443648,443626,443614,443557,443503,443497,443374,443344,443307,443221,443209,443194,443141,443020,442962,442910,442739,442633,442555,442546,442498,442418,442376,442370,442357,442320,442223,442200,442197,442185,442163,442145,442126,442122,442078,442044,442038,442016,441993,441981,441969,441958,441947,441920,441847,441844,441825,441822,441806,441775,441764,441746,441742,441732,441728,441701,441670,441647,441643,441639,441588,441569,441563,441551,441498,441495,441492,441403,441389,441311,441296,441270,441267,441226,441107,441083,441068,441065,441012,441001,440929,440883,440879,440867,440742,440564,440551,440480,440418,440238,440217,440147,440109,440062,439990,439879,439807,439791,439744,439741,439734,439723,439710,439537,439509,439404,439385,439341,439338,439310,439194,439142,439057,439053,438686,438682,438655,438649,438607,438500,438495,438415,438189,438066,438052,438044,438043,438042,438035,438031,438027,437987,437974,437951,437853,437850,437734,437695,437581,437461,437409,437401,437362,437343,437319,437271,437262,437256,437234,437228,437211,437163,437133,437120,437112,437107,437027,436950,436923,436913,436910,436896,436859,436781,436724,436581,436577,436576,436557,436516,436407,436404,436397,436393,436366,436362,436304,436251,436231,436160,436123,436112,436055,436048,436031,436021,436012,435954,435838,435822,435818,435814,435704,435701,435631,435606,435603,435535,435529,435353,435281,435262,435259,435249,435170,435141,435138,435081,435071,435054,435042,434991,434855,434800,434787,434760,434674,434628,434618,434605,434587,434584,434581,434578,434514,434487,434468,434456,434453,434430,434420,434331,434308,434279,434216,434193,434156,434114,434102,434082,434009,433959,433896,433860,433835,433833,433808,433787,433775,433743,433659,433640,433585,433582,433547,433537,433443,433440,433391,433370,433322,433312,433218,433166,433141,433102,433089,433064,432897,432865,432810,432708,432664,432663,432659,432624,432575,432535,432513,432474,432385,432364,432361,432316,432312,432309,432277,432268,432243,432212,432060,432023,432017,431981,431954,431887,431739,431736,431724,431676,431578,431488,431425,431422,431397,431369,431320,431307,431145,431138,431055,431022,430980,430934,430783,430753,430656,430643,430625,430578,430548,430536,430464,430460,430456,430434,430427,430407,430393,430389,430369,430368,430220,430206,430202,429918,429892,429846,429843,429630,429618,429610,429584,429540,429506,429493,429407,429403,429396,429320,429315,429305,429192,429189,429186,429098,429093,429061,428995,428932,428896,428807,428764,428761,428729,428673,428655,428525,428524,428503,428436,428433,428415,428334,428283,428248,428217,428153,428125,428102,427901,427873,427832,427778,427774,427762,427731,427662,427571,427551,427539,427470,427464,427434,427400,427369,427254,427174,427166,427151,427139,427103,427061,427043,427037,427034,426937,426930,426862,426846,426667,426638,426565,426377,426279,426237,426174,426141,426113,426107,426096,426052,426000,425943,425931,425756,425752,425748,425712,425649,425639,425622,425612,425559,425368,425343,425330,425234,425221,425117,425085,425072,425065,425047,425044,425041,425038,425035,425032,425029,425026,425023,425020,425014,424944,424938,424900,424885,424854,424813,424742,424724,424696,424690,424666,424588,424531,424511,424205,424191,424136,424057,424039,424038,424004,424001,423940,423899,423828,423813,423793,423747,423694,423623,423579,423572,423569,423544,423479,423427,423358,423334,423328,423220,423170,423157,423093,422921,422915,422911,422908,422904,422894,422890,422878,422869,422852,422835,422826,422808,422754,422678,422669,422662,422655,422637,422486,422483,422480,422414,422393,422380,422334,422333,422328,422076,422058,422023,422011,421993,421957,421954,421935,421842,421841,421829,421797,421794,421654,421638,421615,421609,421557,421423,421410,421350,421322,421290,421242,421175,421164,421042,421019,420929,420923,420913,420885,420795,420750,420659,420642,420633,420630,420627,420586,420499,420494,420474,420343,420219,420185,420171,420154,420130,419966,419902,419861,419856,419797,419778,419775,419755,419636,419630,419551,419541,419401,419382,419265,419259,419214,419144,419125,419106,419052,418898,418889,418884,418810,418725,418722,418716,418626,418622,418600,418595,418567,418557,418547,418544,418535,418500,418489,418479,418464,418439,418428,418411,418405,418399,418333,418322,418316,418278,418269,418121,418078,417904,417768,417729,417706,417652,417606,417592,417560,417556,417542,417539,417536,417520,417394,417290,417281,417217,417214,417213,417149,417106,417060,417048,416991,416976,416967,416964,416951,416947,416942,416863,416701,416688,416653,416650,416638,416632,416606,416519,416395,416388,416171,416122,416119,416085,416014,416011,415986,415979,415936,415927,415914,415878,415864,415850,415837,415807,415797,415724,415673,415626,415601,415600,415593,415432,415411,415321,415318,415234,415110,415070,414826,414803,414761,414735,414732,414672,414665,414657,414645,414605,414405,414328,414154,414148,414139,414133,414100,414061,413858,413825,413795,413767,413755,413713,413623,413574,413562,413519,413514,413502,413488,413453,413359,413346,413226,413147,413127,412683,412653,412591,412518,412475,412462,412358,412346,412209,412152,411936,411872,411731,411719,411536,411451,411308,411194,411110,411093,411061,410978,410954,410929,410873,410865,410856,410837,410834,410816,410813,410806,410775,410721,410710,410638,410580,410579,410573,410399,410346,410257,410195,410194,410162,410121,410101,410081,410069,410016,410005,409994,409929,409928,409918,409867,409853,409831,409821,409778,409775,409717,409674,409647,409537,409506,409420,409400,409352,409325,409257,409183,409176,409172,409169,409135,409123,409111,409083,409007,408994,408842,408748,408663,408596,408589,408572,408413,408337,408319,408315,408309,408255,408237,408233,408230,408209,408194,408154,407949,407931,407811,407753,407635,407610,407598,407534,407507,407501,407498,407417,407232,407211,407121,407092,407085,407008,407005,406999,406903,406882,406852,406849,406843,406831,406807,406780,406708,406669,406657,406651,406635,406590,406508,406476,406451,406357,406334,406331,406315,406301,406292,406282,406161,406137,406114,406037,406009,405907,405867,405779,405776,405770,405758,405711,405706,405683,405668,405665,405639,405617,405610,405603,405477,405469,405466,405422,405380,405371,405273,405244,405164,405150,405096,405054,405051,405047,405022,404845,404843,404842,404838,404805,404746,404743,404729,404721,404628,404616,404609,404608,404605,404535,404401,404311,404297,404262,404255,404192,404158,404144,403712,403696,403537,403465,403464,403460,403342,403339,402841,402801,402728,402707,402697,402674,402671,402623,402565,402514,402496,402472,402455,402452,402445,402426,402420,402175,402107,401909,401902,401894,401875,401854,401751,401735,401731,401676,401600,401596,401581,401566,401539,401484,401357,401356,401353,401345,401342,401315,401293,401275,401189,401183,401166,401001,400948,400618,400593,400592,400575,400522,400511,400487,400466,400311,400139,400117,400116,400115,400047,399896,399850,399833,399796,399774,399730,399726,399677,399658,399625,399555,399539,399435,399273,399207,399092,399064,399055,399024,398945,398926,398912,398909,398894,398821,398797,398785,398784,398783,398690,398687,398668,398651,398618,398612,398606,398532,398516,398510,398433,398427,398423,398417,398328,398283,398272,398211,398197,398188,398185,398169,398165,398145,398122,398091,398031,398012,397982,397919,397887,397870,397857,397847,397774,397732,397711,397699,397667,397642,397448,397340,397322,397312,397299,397295,397280,397190,397187,397182,397149,397138,397119,397098,396908,396854,396838,396672,396641,396601,396595,396532,396529,396500,396399,396396,396377,396336,396332,396323,396275,396257,396214,396169,396139,395973,395966,395936,395715,395697,395630,395615,395461,395429,395332,395295,395261,395206,395168,395082,394945,394942,394930,394880,394874,394779,394770,394680,394636,394613,394610,394598,394595,394584,394485,394345,394333,394314,394276,394138,394090,394087,394048,393989,393917,393907,393893,393758,393729,393722,393664,393636,393632,393611,393556,393526,393494,393432,393429,393392,393296,393244,393160,393137,393101,393080,393015,392981,392978,392891,392881,392819,392805,392762,392750,392728,392709,392693,392671,392661,392643,392628,392621,392573,392551,392512,392500,392463,392451,392392,392299,392292,392272,392233,392224,392164,392155,392080,392063,392037,391995,391961,391905,391904,391886,391837,391812,391753,391518,391418,391336,391323,391258,391194,391124,391105,391072,391068,391024,391014,391000,390911,390898,390811,390770,390718,390627,390594,390569,390556,390551,390529,390519,390518,390428,390408,390382,390255,390191,390082,390080,390077,389992,389928,389904,389858,389832,389825,389815,389802,389796,389716,389552,389517,389466,389460,389441,389416,389328,389324,389281,389223,389180,389121,388895,388891,388883,388841,388835,388814,388715,388700,388603,388576,388563,388515,388489,388486,388430,388403,388360,388295,388252,388232,388231,388174,388146,388131,388092,388065,388049,387860,387850,387671,387650,387583,387523,387517,387486,387446,387439,387234,387182,387172,387149,387128,387119,387116,387083,387080,387074,387071,387067,386980,386877,386861,386848,386786,386783,386774,386525,386521,386441,386240,386237,386208,386198,386147,386112,386072,385949,385844,385798,385740,385609,385591,385590,385538,385529,385506,385446,385402,385389,385357,385347,385308,385298,385095,385080,385070,385008,385005,384944,384888,384848,384830,384805,384745,384736,384732,384607,384530,384314,384176,383931,383900,383876,383859,383815,383702,383697,383690,383678,383655,383633,383627,383593,383574,383450,383234,383130,383076,383072,383041,383024,382968,382921,382912,382857,382837,382805,382794,382793,382774,382608,382557,382548,382541,382472,382451,382420,382329,382270,382252,382151,382148,382130,381940,381896,381824,381763,381760,381757,381718,381644,381590,381559,381553,381531,381512,381480,381478,381419,381406,381393,381348,381131,381068,381063,381043,381037,380990,380484,380452,380359,380328,380317,380313,380307,380301,380272,380263,380259,380168,380096,380095,380075,380031,379972,379934,379922,379854,379797,379758,379495,379467,379374,379346,379274,379253,379240,379233,379216,379079,379074,379032,379007,378932,378912,378909,378903,378897,378797,378672,378479,378342,378229,378192,378176,378164,378127,378062,378014,377981,377977,377786,377746,377688,377670,377664,377581,377572,377439,377435,377428,377402,377397,377377,377352,377322,377303,377246,377222,377168,377165,377112,377090,377051,377033,377024,376971,376925,376922,376825,376792,376768,376638,376515,376475,376461,376430,376427,376424,376378,376374,376235,376210,376146,376140,375978,375968,375960,375957,375951,375910,375853,375850,375641,375632,375628,375577,375529,375467,375406,375175,375165,375162,375159,375155,375096,374940,374900,374893,374755,374737,374711,374613,374580,374445,374360,374295,374231,374217,374169,374122,374103,374009,373991,373976,373964,373957,373640,373637,373595,373524,373493,373455,373452,373432,373415,373397,373313,373141,373134,373120,373060,373037,373030,372999,372970,372944,372915,372905,372882,372780,372721,372556,372523,372510,372503,372419,372347,372309,372257,372253,372161,372124,372119,372106,372052,371971,371861,371832,371807,371709,371669,371500,371497,371472,371439,371433,371372,371359,371355,371300,371294,371233,371232,371231,371230,371229,371225,371168,371144,371136,371128,371079,371063,371060,371054,371045,371042,371008,370741,370701,370677,370674,370648,370629,370548,370516,370491,370391,370358,370316,370313,370307,370273,370228,370157,370151,370145,370058,370004,369997,369917,369861,369814,369793,369755,369727,369705,369593,369586,369568,369550,369453,369428,369394,369391,369307,369287,369276,369275,369256,369236,369207,369192,369039,368966,368913,368907,368894,368871,368733,368687,368617,368614,368596,368593,368590,368542,368536,368480,368457,368451,368395,368386,368365,368321,368245,368235,368192,368186,368183,368119,368094,368091,368088,368085,368034,367991,367919,367877,367814,367811,367700,367686,367585,367479,367476,367438,367435,367403,367226,367217,367029,366915,366872,366855,366796,366761,366744,366726,366635,366260,366224,366101,366063,366036,365981,365912,365861,365783,365771,365761,365754,365736,365700,365593,365553,365533,365507,365479,365476,365475,365397,365394,365390,365377,365346,365326,365230,365174,365140,365073,365066,365055,364946,364931,364859,364845,364665,364606,364597,364582,364570,364566,364547,364373,364355,364340,364334,364298,364277,364191,364171,364141,364080,364048,363991,363987,363975,363968,363943,363933,363775,363713,363660,363541,363373,363367,363335,363279,363275,363258,363255,363218,363192,363155,363152,363127,363047,362849,362834,362793,362726,362709,362688,362682,362635,362551,362534,362504,362496,362489,362447,362334,362286,362263,362253,362233,362224,362220,362215,362212,362190,362184,362150,362147,362141,362123,362117,362114,362111,362097,362081,362056,361984,361961,361928,361913,361906,361902,361898,361870,361824,361786,361730,361680,361640,361577,361574,361549,361501,361452,361260,361224,361221,361182,361054,360816,360790,360787,360748,360686,360597,360481,360426,360422,360381,360142,360121,360108,360092,360089,360080,360076,360070,360039,359966,359917,359882,359817,359805,359801,359770,359765,359753,359740,359660,359641,359587,359536,359487,359464,359452,359425,359403,359388,359385,359331,359276,359261,359155,359104,359101,359069,359046,359030,359017,359014,358923,358696,358572,358552,358544,358541,358538,358502,358482,358448,358433,358424,358327,358321,358315,358268,358233,358226,358140,358135,357958,357938,357926,357917,357765,357713,357701,357666,357454,357337,357314,357301,357298,357260,357232,357207,357049,357038,357032,356936,356895,356871,356855,356687,356684,356672,356583,356545,356516,356503,356498,356476,356384,356328,356291,356239,356220,356168,356152,355995,355988,355982,355936,355911,355835,355728,355617,355542,355456,355377,355282,355122,355113,355088,355039,355008,354958,354910,354901,354837,354822,354777,354776,354772,354763,354727,354533,354507,354488,354442,354435,354431,354428,354329,354322,354310,354246,354238,354199,354192,354167,354096,354093,354092,354088,354087,353996,353995,353986,353939,353882,353862,353787,353764,353745,353739,353619,353549,353430,353427,353375,353332,353326,353320,353317,353228,353225,353187,353111,353102,353096,353063,352970,352914,352913,352843,352813,352772,352745,352606,352541,352508,352491,352355,352057,351994,351968,351961,351953,351940,351914,351859,351734,351693,351461,351427,351407,351381,351291,351233,351193,351192,351183,351050,351029,350951,350907,350905,350857,350733,350679,350666,350654,350651,350627,350469,350442,350330,350309,350299,350235,350212,350209,350188,350165,350119,350112,350084,350061,350025,350019,350007,349973,349914,349864,349773,349697,349678,349595,349557,349525,349477,349474,349465,349456,349432,349373,349364,349312,349284,349277,349119,349084,349081,349053,349024,348966,348933,348859,348851,348845,348819,348765,348730,348643,348598,348532,348488,348446,348443,348439,348403,348311,348308,348286,348283,348246,348237,348159,348144,348114,348076,348071,348001,347934,347860,347770,347740,347734,347577,347364,347336,347293,347276,347249,347213,347151,347132,347062,346888,346885,346858,346841,346819,346803,346762,346759,346746,346721,346701,346691,346669,346660,346620,346563,346531,346458,346325,346250,346237,346050,346049,346048,346026,345826,345781,345699,345611,345534,345499,345465,345457,345425,345405,345393,345389,345327,345292,345283,345280,345277,345249,345160,344989,344967,344950,344796,344790,344764,344747,344744,344707,344594,344492,344429,344412,344370,344319,344152,344150,344141,344104,344094,344071,344012,343981,343929,343751,343730,343701,343664,343583,343548,343531,343516,343505,343357,343306,343294,343209,343199,343030,343013,343010,342998,342981,342885,342875,342821,342694,342622,342602,342542,342510,342408,342373,342369,342229,342207,342174,342171,342103,342058,342007,341857,341771,341765,341697,341678,341606,341565,341501,341328,341306,341266,341250,341245,341233,341193,341186,341145,341091,341039,341018,340927,340918,340879,340843,340789,340786,340725,340698,340616,340607,340598,340588,340558,340517,340514,340434,340431,340243,340216,340188,340005,340002,339999,339864,339831,339825,339750,339709,339668,339659,339354,339182,339151,339147,339146,339084,339007,339004,338997,338994,338911,338765,338610,338583,338562,338514,338484,338481,338240,338210,338201,338199,338187,338161,338046,338006,337977,337931,337888,337843,337840,337765,337759,337713,337521,337518,337497,337480,337385,337322,337295,337282,337264,337259,337196,337187,337128,337122,337077,336949,336931,336869,336832,336811,336804,336798,336748,336724,336646,336564,336374,336359,336350,336344,336341,336331,336214,336101,336087,336048,335999,335913,335907,335857,335756,335750,335740,335647,335617,335593,335510,335506,335398,335265,335262,335132,335079,335062,335036,335012,334999,334943,334757,334742,334731,334716,334676,334647,334611,334585,334556,334285,334272,334257,334255,334230,334132,334068,333932,333923,333845,333777,333745,333691,333541,333528,333483,333471,333448,333398,333369,333327,333300,333286,333250,333233,333215,333199,333173,333103,333038,333026,332973,332899,332861,332832,332802,332656,332652,332644,332641,332512,332470,332440,332437,332418,332414,332374,332180,332177,332114,331971,331957,331949,331887,331875,331870,331801,331727,331671,331620,331551,331517,331489,331486,331474,331450,331402,331373,331300,331263,331162,331100,331096,331024,331009,331002,330977,330963,330825,330733,330709,330702,330652,330573,330562,330558,330550,330496,330413,330391,330335,330331,330324,330314,330303,330280,330213,330208,330201,330169,330145,330139,330107,330078,329973,329964,329944,329848,329771,329746,329061,328827,328742,328697,328637,328634,328568,328509,328473,328424,328421,328302,328063,328051,328000,327961,327911,327901,327880,327789,327763,327726,327703,327557,327544,327530,327521,327509,327370,327322,327313,327257,327248,327234,327228,327206,327194,327123,327082,327061,327049,326978,326971,326968,326954,326916,326862,326813,326801,326789,326607,326455,326308,326249,326245,326238,326232,326226,326216,326206,326203,326128,326108,326069,326066,326051,325927,325912,325843,325776,325709,325676,325636,325604,325578,325563,325537,325343,325320,325317,325291,325287,325277,325220,325150,325070,324963,324849,324619,324519,324507,324504,324457,324454,324422,324352,324321,324289,324247,324230,324141,324102,324077,323978,323972,323910,323906,323851,323845,323831,323780,323695,323535,323517,323410,323402,323357,323283,323222,323221,323188,323138,323085,323015,322930,322906,322882,322856,322844,322833,322827,322808,322776,322748,322716,322706,322701,322653,322606,322603,322596,322354,322327,322320,322235,322124,322086,321909,321908,321880,321843,321805,321798,321792,321754,321729,321723,321659,321656,321646,321643,321602,321583,321575,321373,321366,321357,321251,321153,321152,321131,321056,321040,321022,321019,321004,320983,320945,320905,320890,320881,320868,320858,320818,320771,320770,320721,320657,320629,320546,320475,320358,320332,320329,320223,320214,320211,320178,320034,320028,320004,320000,319987,319959,319956,319838,319817,319802,319786,319667,319645,319623,319597,319474,319473,319321,319312,319300,319278,319137,319125,319093,319076,319009,318995,318943,318935,318777,318763,318532,318528,318518,318514,318314,318237,318178,318171,318141,318076,318022,318008,317997,317976,317970,317932,317859,317721,317678,317641,317611,317575,317563,317559,317396,317378,317376,317306,317282,317233,317184,316959,316948,316946,316670,316561,316448,316438,316430,316259,316240,316193,316184,316147,316063,316052,316026,315939,315848,315771,315755,315707,315659,315596,315557,315529,315499,315492,315441,315429,315399,315281,315228,315176,315152,315088,314991,314931,314915,314858,314840,314837,314755,314750,314749,314708,314689,314482,314475,314455,314425,314422,314419,314416,314408,314300,314212,314028,314025,314006,313928,313770,313761,313681,313599,313563,313529,313429,313409,313400,313393,313382,313370,313315,313299,313290,313260,313177,313143,312925,312647,312604,312477,312360,312320,312300,312115,312043,311997,311995,311984,311834,311743,311742,311741,311727,311328,311318,311309,311303,311276,311270,311245,311224,311210,311200,311199,311195,311191,311187,311152,311150,310902,310857,310851,310836,310800,310792,310786,310756,310744,310358,310319,310268,310231,310129,310087,310062,309993,309947,309899,309830,309816,309718,309690,309606,309589,309583,309561,309529,309503,309499,309387,309345,309318,309295,309248,309237,309182,309119,309058,309044,308974,308957,308916,308910,308898,308895,308892,308811,308807,308794,308745,308741,308617,308601,308588,308559,308426,308375,308367,308364,308358,308262,308240,308162,308136,308095,308042,307940,307903,307848,307753,307720,307680,307645,307636,307623,307613,307607,307531,307521,307488,307479,307435,307388,307378,307375,307301,307255,307210,307198,307168,307152,307131,307109,307100,307080,307037,306958,306919,306903,306900,306840,306737,306728,306718,306715,306631,306588,306522,306461,306458,306393,306272,306242,306219,306207,306201,306154,306151,306075,306059,306022,305928,305922,305899,305842,305835,305769,305759,305668,305644,305609,305399,305349,305313,305299,305222,305170,305110,305066,304946,304943,304837,304815,304664,304632,304458,304447,304444,304413,304395,304192,304155,304046,303996,303986,303925,303809,303684,303653,303573,303421,303370,303364,303286,303270,303267,303264,303261,303215,303191,303173,303152,303146,302964,302957,302912,302748,302649,302557,302522,302516,302513,302483,302465,302412,302390,302288,302276,302264,302260,302148,302103,302030,302025,302006,301962,301952,301941,301933,301901,301866,301810,301793,301727,301650,301638,301601,301579,301500,301448,301436,301233,301218,301169,300957,300948,300907,300670,300629,300605,300587,300586,300242,300229,300208,300200,300191,300168,300164,300160,300150,300081,300018,299808,299805,299799,299795,299794,299791,299538,299468,299452,299440,299146,299091,298885,298756,298713,298652,298545,298468,298294,298224,298202,298185,298170,298100,298078,298010,297984,297909,297827,297816,297770,297763,297760,297757,297706,297615,297570,297485,297469,297466,297458,297441,297438,297214,297211,297029,296915,296912,296906,296428,295997,295934,295815,295775,295765,295696,295683,295425,295348,295323,295313,295194,295129,295027,294629,294442,294201,294136,294111,294056,293959,293919,293847,293826,293744,293719,293699,293660,293656,293639,293535,293463,293431,293425,293403,293386,293364,293360,293302,293271,293148,293125,293116,293082,293035,293019,293005,292959,292917,292913,292897,292876,292865,292860,292813,292789,292732,292656,292639,292625,292590,292502,292439,292431,292327,292223,292220,292160,292146,292145,292104,292034,291919,291870,291834,291804,291628,291619,291484,291451,291330,291302,291299,291295,291292,291134,291131,291111,291053,290985,290748,290711,290599,290552,290530,290517,290485,290482,290477,290439,290419,290375,290339,290179,290115,289969,289874,289871,289812,289792,289771,289718,289702,289675,289656,289567,289560,289537,289534,289520,289493,289458,289430,289415,289227,289214,289179,289131,289121,289061,288519,288516,288356,288350,287861,287827,287769,287685,287673,287592,287569,287522,287479,287402,287392,287364,287300,287246,287223,287217,287209,287199,287102,286929,286914,286867,286863,286860,286531,286373,286354,286162,286161,286140,286080,286077,285932,285907,285811,285805,285696,285639,285630,285598,285520,285390,285373,285358,285327,285300,285297,285275,285241,285240,285234,285225,285095,285089,285028,284986,284875,284850,284839,284833,284801,284651,284626,284616,284565,284562,284547,284543,284522,284347,284276,284267,284264,284261,284242,284209,284178,284171,284160,284150,284147,284133,284113,283970,283960,283951,283851,283831,283828,283778,283775,283772,283761,283715,283638,283610,283607,283535,283532,283509,283380,283352,283346,283343,283117,283008,282958,282953,282665,282659,282478,282471,282331,282277,282256,282253,282205,282097,281993,281974,281887,281884,281862,281838,281792,281769,281608,281590,281583,281571,281568,281552,281533,281474,281412,281348,281313,281310,281247,281171,281146,281131,281128,281118,281110,281063,280938,280853,280838,280797,280744,280737,280656,280639,280629,280376,280334,280277,280208,280168,280122,280110,280061,279955,279899,279886,279809,279796,279703,279670,279650,279477,279457,279426,278673,278643,278624,278585,278531,278507,278456,278450,278422,278308,278283,278185,278171,278162,278115,278107,278093,278078,278036,277985,277962,277884,277824,277778,277761,277732,277664,277582,277528,277513,277462,277398,277378,277251,277241,277115,277091,277063,277036,276980,276970,276801,276798,276734,276691,276602,276574,276495,276436,276420,276379,276363,276345,276326,276195,276120,276110,276100,276086,276065,276056,275983,275940,275922,275919,275871,275855,275851,275836,275781,275721,275718,275706,275664,275600,275596,275537,275519,275509,275466,275442,275421,275387,275382,275338,275300,275251,275224,275159,274910,274553,274420,274369,274275,274260,274225,274218,274203,274107,274090,274003,273907,273902,273895,273882,273878,273756,273538,273488,273485,273447,273444,273348,273315,273218,273176,273131,273116,273080,272987,272940,272937,272879,272779,272761,272682,272513,272341,272309,272278,272238,272223,272201,272196,272170,272136,272126,272123,272111,271895,271851,271802,271787,271758,271656,271638,271598,271565,271562,271376,271275,271226,271183,271157,271013,270945,270878,270716,270446,270440,270428,270397,270390,270354,270352,270342,270301,270267,270151,270123,270114,270023,270006,269916,269886,269817,269732,269711,269676,269529,269485,269454,269431,269424,269418,269285,269217,269144,269125,268890,268718,268655,268615,268540,268463,268397,268368,268288,268240,268210,268124,268077,267845,267716,267665,267623,267539,267521,267518,267484,267455,267430,267423,267308,267253,267243,267198,267156,266974,266861,266845,266688,266647,266641,266609,266537,266447,266386,266385,266320,266077,265959,265881,265827,265757,265670,265638,265611,265594,265590,265516,265471,265152,264944,264842,264768,264761,264738,264709,264687,264629,264574,264414,264313,264295,264158,264131,264125,264059,263977,263968,263938,263831,263645,263635,263632,263512,263500,263460,263426,263422,263399,263370,263230,263191,263178,263155,263091,263088,263002,262997,262975,262928,262904,262901,262898,262892,262759,262739,262719,262692,262689,262680,262671,262670,262648,262591,262453,262405,262352,262336,262292,262289,262283,262206,262165,262154,262153,262148,262134,262106,262052,262012,261907,261893,261890,261821,261794,261783,261700,261533,261506,261484,261425,261411,261386,261348,261312,261200,261123,261095,261068,261055,261009,260943,260885,260822,260813,260733,260705,260249,260245,260146,260097,259758,258985,258487,258270,258261,258258,258255,258238,257563,257484,257431,257413,256998,256994,256985,256864,256790,256755,256378,256254,256228,255897,255845,255472,255351,255277,255256,255219,255064,254853,254832,254800,254775,254740,254727,254694,254686,254591,254301,254269,254268,254257,254250,254241,254128,254024,254018,253957,253815,253712,253709,253517,253443,253347,253243,253056,253037,252991,252988,252868,252857,252776,252758,252727,252724,252711,252608,252592,252537,252475,252445,252403,252353,252232,252181,252159,252108,252016,252013,251995,251984,251883,251671,251591,251534,251525,251505,251399,251355,251346,251247,251169,251136,251124,251091,251033,250957,250576,250530,250320,250248,250245,250229,250130,250097,250091,250042,249953,249934,249912,249906,249874,249741,249394,249367,249328,249319,249316,249230,249160,249146,249139,248902,248864,248550,248494,248419,248297,248101,248084,247958,247866,247691,247690,247689,247604,247579,247487,247441,247330,247290,247280,247270,247253,247239,247209,247197,247189,247180,247167,247149,247078,247074,247064,246937,246925,246905,246888,246745,246614,246566,246531,246029,246004,245858,245820,245795,245777,245661,245624,245593,245567,245475,245457,245357,245354,245351,245344,245305,245299,245191,245182,245040,245015,245003,244997,244982,244976,244975,244953,244930,244799,244750,244592,244546,244494,244477,244468,244449,244330,244313,244259,244251,244229,244178,244169,244114,244102,244089,244064,244001,243970,243961,243930,243825,243797,243757,243738,243495,243489,243483,243477,243468,243450,243443,243285,243266,243258,243248,243233,243214,243193,243093,243089,243018,243017,242959,242941,242894,242880,242834,242831,242828,242708,242623,242602,242589,242579,242546,242537,242494,242484,242228,242222,242191,242175,242158,242149,242113,242102,242090,242087,242018,242003,241984,241767,241722,241333,241232,241210,241181,241108,241064,241038,241035,241032,240865,240702,240578,240577,240493,240382,240378,240242,240226,240202,240062,240035,240005,239971,239876,239820,239814,239779,239701,239645,239591,239515,239493,239484,239466,239457,239411,239299,239270,239207,239140,238952,238811,238783,238594,238576,238485,238442,238323,238300,238297,238221,238112,238043,238029,237969,237961,237889,237806,237794,237777,237619,237580,237563,237520,237514,237494,237475,237469,237445,237423,237385,237314,237311,237180,237061,237029,237007,236957,236944,236935,236289,236179,236133,235991,235988,235979,235877,235816,235707,235698,235471,235464,235447,235424,235253,235250,235180,235115,235062,235056,234966,234908,234860,234785,234704,234667,234660,234635,234574,234501,234436,234427,234248,234242,234186,234156,234104,234061,233984,233936,233918,233912,233822,233777,233704,233561,233558,233080,233053,233047,232960,232894,232808,232773,232740,232685,232628,232623,232616,232574,232396,232389,232200,231916,231868,231863,231745,231682,231673,231596,231580,231447,231442,231371,231348,231240,231237,231227,231151,231118,231061,231055,231049,231043,231020,230978,230971,230942,230931,230926,230835,230768,230593,230511,230486,230449,230286,230235,230111,230101,229878,229842,229624,229420,229197,229150,228426,228361,228179,227601,227357,227298,227277,227164,227136,227096,227053,227000,226840,226765,226738,226568,226510,226498,226411,226399,226384,226366,226195,226174,226077,226038,226026,225856,225835,225829,225823,225808,225803,225711,225698,225621,225614,225573,225564,225429,225377,225346,225337,225043,224977,224953,224914,224877,224839,224786,224738,224702,224635,224602,224596,224522,224501,224434,224375,224260,224242,224212,224134,224007,223995,223811,223760,223757,223740,223736,223728,223705,223674,223628,223616,223610,223580,223506,223481,223471,223398,223356,223350,223329,223323,223310,223101,222994,222972,222954,222893,222833,222829,222826,222747,222711,222668,222606,222592,222571,222513,222495,222472,222469,222448,222436,222354,222334,222313,222307,222277,222244,222238,222232,221663,221648,221597,221513,221462,221459,221453,221444,221306,221300,221294,221179,221111,221088,221009,221003,221000,220953,220923,220893,220881,220815,220716,220707,220615,220393,220355,220352,220177,220122,220119,220089,220077,219979,219903,219891,219833,219821,219760,219757,219754,219751,219736,219651,219589,219580,219562,219509,219471,219459,219435,219422,219353,219338,219335,219326,219225,219211,219208,219193,219078,218986,218975,218943,218940,218937,218896,218815,218809,218749,218668,218612,218557,218533,218473,218470,218428,218343,218328,218270,218172,218169,218107,218000,217974,217971,217944,217908,217851,217823,217793,217790,217735,217593,217544,217505,217444,217441,217396,217390,217229,217210,217183,217147,217045,217042,216984,216933,216827,216818,216766,216760,216748,216665,216662,216638,216355,216333,216315,216288,216261,216184,216172,216169,216157,216134,216048,216004,215993,215914,215812,215806,215793,215700,215613,215348,215265,215250,215071,215027,214948,214935,214884,214842,214812,214809,214779,214776,214767,214599,214543,214514,214492,214491,214487,214478,214472,214469,214403,214389,214292,214266,214228,214192,214122,214084,214063,214021,213956,213917,213902,213820,213697,213585,213561,213504,213359,213353,213299,213219,213094,213046,213031,213028,212975,212930,212916,212855,212834,212773,212770,212691,212567,212408,212332,212298,212180,212171,212039,212021,211988,211910,211901,211898,211895,211867,211828,211781,211680,211638,211620,211611,211595,211571,211550,211464,211446,211105,211002,210993,210945,210939,210873,210861,210642,210633,210598,210530,210518,210515,210460,210345,210342,210291,210273,210236,210127,210091,210049,210014,209972,209966,209752,209655,209649,209543,209526,209465,209454,209449,209398,209203,209094,208978,208954,208942,208905,208893,208874,208748,208745,208736,208721,208718,208605,208505,208501,208462,208459,208367,208302,208296,208207,208030,208021,207961,207927,207897,207881,207815,207794,207788,207768,207729,207649,207609,207593,207559,207523,207407,207383,207174,207152,207106,207040,206993,206966,206960,206913,206860,206851,206728,206692,206674,206650,206609,206540,206437,206354,206336,206278,206269,206187,206091,206084,205987,205896,205811,205719,205707,205701,205670,205488,205464,205452,205436,205435,205413,205272,205236,205076,205029,205020,204985,204922,204892,204767,204762,204680,204665,204647,204638,204557,204538,204475,204432,204418,204282,204246,204094,204053,204044,203981,203724,203712,203702,203696,203613,203610,203558,203546,203543,203501,203477,203395,203300,203218,203137,203054,203046,203028,203018,203003,202996,202968,202947,202850,202817,202803,202765,202764,202712,202703,202694,202631,202597,202519,202416,202368,202362,202319,202289,202243,202213,202210,202187,202168,202165,202161,202158,202102,202023,201995,201992,201830,201824,201806,201800,201767,201754,201693,201687,201536,201444,201237,201105,201102,201014,200943,200928,200898,200871,200820,200694,200673,200655,200649,200575,200541,200377,200322,200301,200193,200136,200051,199983,199914,199872,199869,199713,199553,199432,199413,199313,199244,199241,199190,199175,199166,199133,199105,199078,199033,198774,198692,198686,198680,198559,198556,198505,198434,198407,198392,198313,198267,198239,198197,198192,198153,198068,198060,198057,198045,197985,197976,197952,197922,197812,197772,197704,197663,197629,197608,197581,197576,197524,197485,197439,197433,197343,197276,197248,197057,197047,197033,197015,196989,196974,196932,196896,196880,196847,196819,196803,196789,196685,196682,196661,196652,196561,196536,196529,196482,196470,196449,196391,196371,196071,196068,196059,196047,196029,196026,195994,195988,195836,195735,195705,195695,195681,195596,195541,195454,195155,195152,195074,195030,195021,194957,194919,194905,194843,194686,194641,194541,194362,194352,194322,194319,194280,194268,194232,194190,194119,193939,193886,193775,193730,193679,193437,193281,193223,193080,193077,193065,193052,193046,193037,192942,192897,192888,192803,192797,192672,192650,192565,192540,192459,192438,192426,192393,192317,192311,192298,192069,192063,192010,191910,191894,191891,191853,191841,191781,191754,191745,191744,191735,191694,191688,191589,191586,191573,191474,191459,191450,191447,191423,191307,191246,191219,191161,191155,191152,191128,191067,191025,190995,190882,190873,190808,190805,190719,190677,190659,190655,190568,190434,190419,190378,190145,190039,189948,189945,189932,189847,189740,189725,189662,189614,189611,189569,189536,189527,189523,189235,189223,189133,189082,189073,188998,188905,188852,188800,188788,188775,188760,188748,188660,188576,188573,188516,188459,188456,188283,188238,188211,188184,188178,188080,188065,187905,187807,187803,187780,187654,187648,187621,187618,187576,187356,187347,187344,187332,187317,187086,186941,186938,186897,186807,186719,186671,186538,186426,186417,186253,186181,185616,185505,185493,185436,185421,185376,185200,185188,185027,184847,184736,184733,184561,184558,184493,184417,184399,184345,184251,184250,184208,184070,184055,184014,183969,183903,183892,183833,183803,183797,183773,183551,183545,183533,183509,183503,183435,183303,183300,183285,183250,183211,183043,182916,182912,182879,182876,182861,182752,182651,182577,182571,182538,182492,182489,182391,182385,182348,182185,182033,182015,181982,181884,181877,181808,181753,181750,181735,181689,181550,181547,181541,181535,181520,181490,181466,181451,181445,181382,181327,181324,181247,181244,181194,181129,181117,181078,180990,180955,180949,180924,180903,180867,180739,180427,180395,180350,180344,180222,179846,179725,179489,179350,179337,179318,179288,178959,178442,178439,178295,177707,177704,177405,177355,177354,177313,177279,177276,177258,177216,176964,176960,176945,176770,176734,176695,176610,176592,176570,176567,176530,176500,176451,176244,175037,175007,174976,174958,174952,174842,174813,174752,174746,174686,174643,174549,174439,174056,173181,173175,173172,173160,173091,173067,172859,172834,172828,172595,172586,172563,172534,172531,172512,172498,172492,172489,172459,172431,172404,172383,172242,172189,172177,172138,171969,171801,171760,171754,171732,171728,171658,171634,171553,171532,171526,171478,171415,171381,171369,171333,171299,171189,171166,171130,171090,170950,170911,170902,170896,170881,170855,170854,170797,170788,170758,170722,170713,170623,170124,170037,169990,169931,169924,169906,169298,169292,169289,169283,169265,169068,169029,169026,168939,168898,168863,168845,168824,168812,168809,168797,168768,168760,168740,168710,168688,168670,168640,168637,168498,168470,168464,168361,168358,168303,168300,168258,168234,167791,167672,167660,167648,167619,167577,167555,167539,167511,167484,167436,167427,167358,167354,166908,166725,166679,166673,166651,166639,166589,166572,166544,166532,166480,166442,166346,166246,166228,166164,166084,166006,165994,165919,165858,165848,165733,165699,165678,165549,165516,165500,165493,165472,165410,165404,165381,165347,165234,165210,165190,165187,165184,165181,165145,165089,164990,164984,164981,164971,164958,164952,164865,164848,164842,164817,164750,164706,164638,164592,164586,164540,164516,164483,164461,164459,164411,164343,164275,164098,164092,164063,164057,164044,163990,163977,163974,163968,163935,163910,163904,163862,163859,163823,163787,163778,163715,163644,163628,163344,163320,163271,163262,163241,163232,163217,162995,162804,162765,162732,162635,162629,162243,162233,162209,161920,161643,161227,161032,160997,160991,160826,160793,160726,160714,160708,160558,160237,160073,160046,160005,159999,159998,159933,159843,159828,159816,159761,159743,159695,159656,159650,159563,159524,159494,159476,159407,159404,159384,159337,159105,159093,159087,159078,159069,159048,159001,158966,158948,158939,158907,158863,158856,158843,158828,158819,158801,158770,158655,158503,158265,158250,158223,158120,158055,158049,157907,157901,157812,157782,157733,157697,157694,157691,157589,157576,157522,157510,157444,157390,157354,157303,157282,157210,157207,157183,157162,157153,157102,157010,156997,156968,156921,156905,156559,156535,156463,156460,156454,156447,156365,156310,156298,156280,155986,155680,155420,155375,155285,155201,155102,155099,155084,154960,154703,154621,154606,154493,154490,154429,154422,154412,154409,154360,154292,154230,154135,154080,154037,154034,153923,153906,153882,153311,153278,153201,153115,153112,153054,152699,152582,152534,152520,152462,152437,152419,152290,152224,152198,152163,152128,152109,151989,151940,151924,151909,151900,151891,151870,151804,151564,151515,151444,151418,151406,151400,151372,151333,151266,151218,151215,151200,151194,151121,151097,151020,151011,150985,150976,150964,150888,150882,150496,150439,150424,150258,150108,150099,150019,149875,149809,149805,149796,149709,149691,149519,149467,149371,149353,149347,149306,149189,149032,149029,148980,148908,148843,148819,148770,148731,148674,148659,148617,148569,148486,148471,148347,147998,147969,147933,147930,147921,147894,147863,147786,147776,147735,147667,147567,147475,147472,147305,147201,147116,147107,147095,147083,147077,147033,147024,146903,146714,146554,146542,146518,146482,146386,146362,146281,146216,146210,146150,146134,146107,146031,146022,145980,145959,145899,145854,145830,145578,145453,145371,145356,145353,145254,145151,145130,145075,145074,145068,145028,145007,144995,144953,144879,144870,144610,144489,144423,144375,144306,144300,144291,144279,144246,144211,144202,144104,143945,143927,143921,143914,143881,143861,143855,143849,143775,143745,143497,143478,143378,143324,143303,143281,143269,143164,143083,143077,143038,142993,142939,142816,142803,142797,142640,142637,142595,142552,142512,142235,142042,142024,141963,141957,141945,141942,141853,141807,141786,141759,141745,141736,141692,141611,141536,141462,141447,141257,141211,141190,141178,141152,141139,141136,141079,141039,140819,140692,140653,140650,140626,140594,140591,140534,140531,140500,140410,140339,140328,140308,140243,140240,140032,140023,139942,139885,139863,139850,139823,139796,139776,139719,139651,139600,139581,139578,139575,139554,139539,139536,139530,139504,139471,139465,139459,139432,139371,139320,139284,139269,139230,139221,139203,139130,138930,138852,138639,138584,138554,138472,138424,138412,138396,138346,138285,138282,138093,138087,137756,137679,137656,137632,137602,137443,137413,137410,137380,137368,137317,137304,137291,137206,137098,137086,137028,136884,136881,136813,136673,136547,136520,136432,136426,136423,136413,136376,136373,136346,136343,136322,136301,136136,136123,136090,135900,135781,135508,135505,135502,135466,135421,135383,135367,135346,135292,135262,135253,135238,135235,135211,135193,135166,135145,135115,135061,134879,134796,134582,134579,134528,134504,134393,134369,134283,134268,134241,134232,134199,134172,134169,134145,134142,134020,134014,133972,133966,133938,133704,133635,133629,133616,133607,133601,133592,133586,133583,133520,133516,133506,133485,133470,133422,133404,133379,133368,133359,133305,133287,133266,133055,133037,133031,133014,132533,132387,132384,132375,132372,132329,132193,132190,131981,131945,131939,131882,131822,131795,131792,131719,131692,131677,131612,131609,131603,131591,131563,131474,131391,131241,131229,131216,131069,131051,131006,130985,130945,130937,130923,130917,130780,130708,130690,130643,130344,130286,130280,130208,130193,130145,130139,130136,130046,129816,129771,129735,129630,129609,129597,129546,129522,129513,129510,129447,129390,129354,129269,128978,128969,128874,128868,128856,128847,128461,128425,128383,128377,128367,128335,128255,128252,128249,128221,128134,128131,128128,128125,128011,127969,127952,127907,127898,127868,127859,127823,127631,127622,127597,127559,127552,127515,127503,127482,127442,127439,127417,127414,127408,127402,127385,127366,127350,127267,127225,127213,127125,127088,127079,127065,127028,127006,126974,126968,126812,126746,126700,126664,126435,126291,126254,126191,126186,126185,126178,126172,126145,126052,126040,126028,125977,125890,125861,125860,125780,125759,125741,125576,125487,125472,125415,125406,125400,125316,125302,125218,125197,125191,125185,125058,125052,125046,125007,124956,124908,124855,124850,124847,124830,124827,124757,124739,124483,124451,124421,124382,124376,124367,124142,124136,124112,124065,124001,123937,123814,123742,123709,123708,123683,123674,123668,123661,123637,123623,123580,123569,123557,123539,123516,123448,123447,123443,123423,123360,123312,123267,123194,123095,123017,122125,122092,122080,121499,121495,121433,121333,121309,121143,121140,121115,121074,121059,121032,120985,120967,120874,120829,120826,120817,120777,120771,120747,120732,120729,120289,120274,120214,120208,120078,119997,119792,119752,119725,119704,119692,119641,119620,119607,119459,119447,119435,119286,119277,119202,119166,119097,119046,118978,118878,118759,118727,118648,118641,118629,118620,118610,118601,118595,118592,118480,118420,118406,118370,118364,118349,118346,117944,117933,117895,117829,117720,117630,117529,117484,117460,117459,117191,117121,117063,117041,116971,116935,116857,116747,116711,116698,116677,116623,116593,116581,116572,116365,116338,116328,116325,116300,116228,116185,116168,116070,116016,115950,115914,115903,115897,115870,115858,115822,115759,115756,115732,115729,115687,115551,115550,115549,115528,115480,115441,115395,115159,115153,115122,115115,115086,115071,115052,115043,115027,115004,114989,114928,114866,114863,114821,114815,114767,114761,114750,114582,114537,114531,114415,114401,114379,114286,114181,114158,114126,114072,114034,114007,113983,113948,113839,113824,113803,113746,113728,113704,113665,113644,113635,113566,113565,113493,113436,113430,113329,113222,113176,113173,113102,113092,113027,113018,113012,112996,112987,112932,112901,112876,112824,112757,112728,112692,112612,112566,112515,112479,112453,112420,112314,112305,112290,112275,112212,112176,112164,112152,112139,112136,112049,111836,111818,111648,111461,111458,111381,111262,111235,111119,111116,110906,110905,110627,110621,110601,110595,110513,110405,110393,110329,110299,110239,110138,110135,110054,110039,109945,109861,109849,109828,109820,109751,109562,109502,109416,109275,109263,109247,109229,109217,109105,109048,109039,109033,109015,108977,108953,108812,108630,108431,108323,108298,108295,108156,108150,107514,107513,107131,107122,107050,107030,107023,106792,106654,106533,106344,106341,106318,106249,106153,106117,106090,106078,105970,105775,105739,105607,105604,105595,105562,105521,105518,105502,105478,105231,105225,105219,105182,105160,104843,104763,104753,104545,104497,104464,104415,104396,104381,104244,104138,104066,103954,103919,103901,103851,103845,103835,103815,103780,103758,103748,103742,103701,103508,103402,103345,103335,103327,103246,103243,103226,103143,103085,102915,102909,102792,102687,102681,102678,102613,102611,102576,102522,102507,102501,102487,102440,102437,102413,102343,102339,102257,102196,102193,102184,102163,102160,102154,102148,102142,102046,102040,101993,101990,101954,101951,101944,101918,101863,101860,101806,101780,101736,101684,101618,101587,101384,101359,101304,101298,101283,101246,101239,101204,101105,101057,101053,100882,100798,100770,100720,100690,100651,100648,100642,100578,100470,100364,100303,100299,100283,100259,100250,100211,100177,100174,100123,100102,100012,99950,99920,99873,99815,99812,99804,99786,99743,99687,99678,99618,99523,99511,99489,99420,99381,99375,99355,99346,99303,99282,99276,99258,99111,99099,99075,98942,98907,98892,98874,98859,98853,98781,98762,98759,98753,98741,98731,98633,98632,98623,98620,98543,98518,98512,98473,98422,98370,98358,98340,98337,98289,98237,98234,98219,98204,98164,98146,98028,97988,97945,97884,97782,97761,97731,97678,97672,97595,97534,97466,97446,97442,97348,97342,97297,97086,97080,97035,97001,96776,96744,96684,96496,96395,96339,96294,96279,96276,96255,96252,96240,96234,96202,96141,96129,96099,96069,96051,96030,95792,95704,95597,95501,95425,95418,95395,95268,95262,95200,95143,95054,95036,94927,94870,94768,94740,94694,94679,94673,94624,94583,94576,94570,94561,94450,94404,94280,94207,94190,94071,93998,93913,93907,93889,93886,93880,93809,93762,93685,93651,93621,93576,93558,93537,93484,93467,93463,93448,93298,93184,93102,93087,93062,92960,92954,92951,92902,92851,92845,92822,92688,92576,92572,92470,92449,92446,92375,92336,92330,92312,92303,92286,92258,92253,92211,92202,92154,92042,91933,91906,91903,91867,91814,91790,91787,91784,91765,91762,91759,91753,91330,91314,91306,91255,91252,91249,91243,91234,91174,91168,91165,91032,90975,90960,90908,90886,90853,90841,90832,90823,90728,90698,90695,90692,90689,90686,90665,90659,90646,90631,90549,90546,90540,90427,90409,90324,90217,90118,90091,90037,89990,89987,89951,89886,89883,89870,89852,89792,89655,89652,89634,89607,89490,89389,89124,89107,89020,88983,88980,88931,88859,88823,88807,88757,88737,88417,88405,88399,88306,88254,88162,88108,88069,87973,87910,87823,87797,87707,87628,87468,87464,87424,87181,87178,86965,86917,86858,86855,86781,86682,86661,86619,86613,86559,86437,86323,86261,86258,86237,86218,86200,86116,86101,86092,85768,85649,85604,85376,84986,84912,84836,84448,84435,84308,84262,84032,84026,84020,83946,83943,83850,83836,83760,83757,83751,83703,83621,83618,83573,83320,83229,83201,83061,82994,82918,82891,82858,82842,82638,82581,82424,82403,82400,82308,82289,82184,82086,81951,81872,81842,81812,81771,81703,81638,81635,81561,81505,81413,81410,81325,81259,81137,81134,81065,81026,81023,81014,80896,80871,80826,80682,80623,80616,80594,80579,80383,80345,80293,80284,80271,80243,80199,80122,80020,79850,79653,79617,79428,79418,79415,79366,79360,79330,79098,78979,78834,78767,78732,78713,78592,78486,78467,78408,78252,78237,78224,78206,77673,77637,77627,77521,77518,77448,77445,77432,77389,77361,77266,77191,77123,77056,77007,77004,77001,76958,76850,76813,76789,76776,76751,76740,76600,76571,76556,76553,76373,76345,76287,76284,76274,76261,76197,76157,76042,76039,75931,75889,75808,75784,75781,75656,75648,75585,75582,75562,75559,75505,75484,75440,75416,75387,75379,75354,75316,75313,75253,75192,75189,75178,75175,75144,75021,75018,75012,74989,74984,74938,74863,74851,74758,74755,74706,74690,74592,74571,74533,74507,74478,74164,74161,74144,74125,74017,74014,73875,73869,73851,73730,73627,73599,73545,73529,73504,73379,73321,73219,73163,73126,73044,72990,72959,72913,72858,72828,72796,72793,72785,72776,72766,72760,72676,72635,72607,72538,72447,72429,72328,72264,72261,72223,72217,72184,72072,72039,72029,71931,71856,71848,71772,71761,71746,71585,71572,71553,71523,71500,71444,71433,71422,71296,71284,71266,71243,71209,71196,71165,71162,71099,71012,71001,70992,70962,70903,70703,70697,70669,70597,70592,70518,70319,70302,70287,70277,70161,70111,70066,70039,69950,69820,69802,69762,69761,69729,69716,69699,69602,69578,69565,69530,69519,69497,69494,69409,69320,69292,69224,69158,69126,69114,68987,68984,68966,68912,68844,68726,68721,68720,68699,68656,68613,68547,68530,68512,68504,68459,68437,68409,68338,68335,68302,68255,68160,68030,67959,67951,67865,67759,67756,67367,67298,67231,67166,67111,67102,67081,66939,66907,66855,66538,66507,66500,66485,66435,66424,66407,66366,66331,66318,66292,66244,66206,66203,66010,65984,65943,65888,65879,65864,65818,65811,65770,65638,65635,65491,65445,65413,65390,65358,65290,65110,65086,65036,65030,65013,64927,64924,64920,64917,64820,64787,64642,64579,64514,64487,64424,64316,64216,64208,64160,64090,63925,63922,63839,63822,63788,63723,63565,63533,63370,63154,63139,63082,63073,63025,62979,62974,62971,62965,62871,62828,62822,62755,62681,62665,62641,62626,62582,62567,62505,62470,62450,62424,62418,62358,62298,62217,62193,62185,62164,62117,61897,61884,61848,61841,61818,61770,61625,61527,61406,61250,61243,61126,61085,61048,60985,60982,60975,60938,60888,60882,60873,60857,60764,60721,60659,60566,60542,60536,60514,60499,60481,60387,60341,60282,60208,60177,60174,60134,60086,60078,60061,60018,59977,59963,59954,59951,59915,59884,59851,59765,59732,59683,59645,59607,59514,59490,59389,59373,59361,59324,59183,59162,59145,59107,59090,59073,58954,58938,58745,58576,58549,58488,58394,58391,58388,58385,58348,58212,58123,58115,58093,57825,57792,57783,57740,57688,57532,57447,57438,57405,57369,57366,57299,57296,57272,57251,57234,57178,57154,57106,56960,56916,56882,56865,56835,56818,56745,56656,56597,56565,56458,56420,56364,56293,56235,56231,56215,56177,56147,56141,56128,56067,56058,56050,56030,55943,55831,55824,55776,55773,55724,55694,55619,55595,55553,55515,55398,55380,55353,55339,55253,55243,55235,55165,55139,55134,55065,54938,54903,54791,54717,54654,54637,54610,54587,54508,54416,54405,54352,54284,54265,54244,54161,53928,53859,53812,53724,53643,53615,53602,53599,53342,53329,53281,53194,53164,53153,53128,53094,53069,53066,52916,52888,52883,52869,52819,52812,52793,52718,52667,52656,52631,52601,52583,52461,52357,52320,52302,52178,52150,52111,52096,51800,51692,51622,51449,51446,51401,51336,51322,51288,51063,51060,50921,50873,50871,50869,50867,50865,50863,50861,50812,50724,50705,50647,50602,50511,50506,50492,50456,50431,50430,50365,50343,50323,50160,50157,50080,49808,49768,49716,49612,49603,49597,49591,49542,49528,49506,49479,49467,49410,49355,49315,49206,49168,49162,49105,49027,49026,49005,48998,48959,48958,48922,48904,48901,48900,48848,48830,48803,48768,48765,48754,48727,48709,48660,48589,48581,48558,48431,48328,48322,48310,48307,48156,48134,48096,47904,47903,47887,47767,47741,47709,47669,47576,47514,47487,47466,47337,47321,47277,47267,47245,47219,47182,47159,47144,47131,47066,47052,47046,46948,46876,46807,46688,46682,46515,46481,46388,46049,45952,45767,45705,45691,45660,45585,45307,45304,45217,45214,45199,45187,45159,45117,45074,45071,45063,45049,45028,44986,44911,44908,44899,44778,44625,44483,44226,44109,44008,43996,43968,43953,43922,43770,43748,43716,43681,43316,43313,43301,42691,42583,42558,42551,42489,41612,41521,41518,41476,40868,40838,40796,40781,40766,40727,40658,40585,39544,38971,38913,38820,37543,37156,36561,36515,36473,35878,35848,35650,35571,35063,34870,34828,34295,33980,33694,33336,33333,32257,32032,31606,31538,31285,31208,31035,31029,30801,30722,30471,30123,25518,21493,21492,21491,21490,21489,21488,21486,21485,21484,21483,21482,21480,21479,21478,21477,21476,21475,21474,21473,21472,21471,21469,21468,21467,21466,21465,21464,21463,21461,21460,21459,21458,21457,21456,21455,21454,21453,21452,21451,21449,21448,21447,21446,21445,21444,21443,21442,21441,21440,21439,21438,21437,21436,21435,21434,21433,21432,21431,21430,21429,21427,21426,21425,21424,21423,21422,21421,21420,21419,21417,21416,21415,21414,21413,21412,21411,21410,21409,21408,21407,21406,21405,21404,21403,21402,21401,21400,21398,21397,21396,21395,21394,21393,21392,21391,21390,21389,21388,21387,21386,21385,21384,21383,21382,21381,21380,21379,21378,21377,21375,21374,21373,21372,21371,21370,21369,21368,21367,21366,21365,21364,21363,21361,21360,21358,21357,21356,21355,21354,21353,21351,21350,21349,21347,21346,21345,21343,21342,21341,21340,21339,21338,21337,21336,21335,21334,21333,21332,21331,21330,21327,21326,21325,21322,21321,21320,21319,21318,21317,21316,21315,21314,21313,21312,21311,21310,21309,21308,21307,21306,21305,21304,21303,21302,21301,21300,21299,21298,21297,21295,21293,21291,21290,21289,21288,21287,21286,21285,21284,21283,21282,21281,21280,21279,21278,21277,21276,21275,21274,21273,21272,21271,21270,21269,21268,21267,21266,21265,21264,21263,21262,21261,21260,21259,21258,21257,21256,21255,21254,21253,21252,21251,21250,21249,21248,21247,21246,21245,21244,21243,21242,21241,21240,21239,21238,21237,21236,21235,21234,21233,21232,21231,21230,21229,21227,21226,21225,21224,21223,21222,21221,21220,21219,21218,21217,21216,21215,21214,21213,21212,21211,21210,21209,21208,21207,21206,21205,21204,21203,21202,21201,21200,21199,21198,21197,21196,21195,21194,21193,21191,21190,21189,21188,21187,21186,21184,21183,21182,21181,21179,21178,21177,21176,21175,21174,21173,21172,21171,21170,21169,21168,21167,21166,21165,21164,21163,21162,21161,21160,21159,21158,21157,21156,21155,21154,21153,21152,21151,21150,21149,21148,21147,21146,21145,21144,21143,21142,21141,21140,21139,21138,21137,21136,21135,21134,21133,21132,21131,21130,21129,21128,21127,21126,21125,21124,21123,21122,21121,21120,21119,21118,21117,21116,21115,21114,21113,21112,21111,21110,21109,21108,21107,21106,21105,21104,21103,21102,21101,21100,21099,21098,21097,21096,21095,21094,21093,21092,21091,21090,21089,21088,21087,21086,21085,21084,21083,21082,21081,21080,21079,21078,21077,21076,21075,21074,21073,21072,21071,21070,21069,21068,21067,21066,21065,21064,21063,21062,21061,21060,21059,21058,21057,21056,21055,21054,21053,21052,21051,21050,21049,21048,21047,21046,21045,21044,21043,21042,21041,21040,21039,21038,21037,21036,21035,21034,21033,21032,21031,21030,21029,21028,21027,21026,21025,21024,21023,21022,21021,21020,21019,21018,21017,21016,21015,21014,21013,21012,21011,21010,21009,21008,21007,21006,21005,21004,21003,21002,21001,21000,20999,20998,20997,20996,20995,20994,20993,20992,20991,20990,20989,20988,20987,20986,20985,20984,20983,20982,20981,20980,20979,20978,20977,20976,20975,20974,20973,20972,20971,20970,20969,20968,20967,20966,20965,20964,20963,20962,20961,20960,20959,20958,20957,20956,20955,20954,20953,20952,20951,20950,20949,20948,20947,20946,20945,20944,20943,20942,20941,20940,20939,20938,20937,20936,20935,20934,20933,20932,20931,20930,20929,20928,20927,20926,20925,20924,20923,20922,20921,20920,20919,20918,20917,20916,20915,20914,20913,20912,20911,20910,20909,20908,20907,20906,20905,20904,20903,20902,20901,20900,20899,20898,20897,20896,20895,20894,20893,20892,20891,20890,20889,20888,20887,20886,20885,20884,20883,20882,20881,20880,20879,20878,20877,20876,20875,20874,20873,20872,20871,20870,20869,20868,20867,20866,20865,20864,20863,20862,20861,20860,20859,20858,20857,20856,20855,20854,20853,20852,20851,20850,20849,20848,20847,20846,20845,20844,20843,20842,20841,20840,20839,20838,20837,20836,20835,20834,20833,20832,20831,20830,20829,20828,20827,20826,20825,20824,20823,20822,20821,20820,20819,20818,20817,20816,20815,20814,20813,20812,20811,20810,20809,20808,20807,20806,20805,20804,20803,20802,20801,20800,20799,20798,20797,20796,20795,20794,20793,20792,20791,20790,20789,20788,20787,20786,20785,20784,20782,20781,20780,20779,20778,20777,20776,20775,20774,20773,20772,20771,20770,20769,20768,20767,20766,20765,20764,20763,20762,20761,20760,20759,20758,20757,20756,20755,20754,20753,20751,20750,20749,20748,20747,20746,20745,20744,20743,20742,20741,20740,20739,20738,20737,20736,20735,20734,20733,20732,20731,20730,20729,20728,20727,20726,20725,20724,20723,20722,20721,20720,20719,20718,20717,20716,20715,20714,20713,20712,20711,20710,20708,20707,20706,20705,20704,20703,20702,20701,20700,20699,20698,20697,20696,20695,20694,20693,20692,20691,20690,20689,20688,20687,20686,20685,20684,20683,20682,20681,20680,20679,20678,20677,20676,20675,20674,20673,20672,20671,20670,20669,20668,20667,20666,20665,20664,20663,20662,20661,20660,20659,20658,20657,20656,20655,20654,20653,20652,20651,20650,20649,20648,20647,20646,20645,20644,20643,20642,20641,20640,20639,20638,20637,20636,20635,20634,20633,20632,20631,20630,20629,20628,20627,20626,20625,20624,20623,20622,20621,20620,20619,20618,20617,20616,20615,20614,20613,20612,20611,20610,20609,20608,20607,20606,20605,20604,20603,20602,20601,20600,20599,20598,20597,20596,20595,20594,20593,20592,20591,20590,20589,20588,20587,20586,20585,20584,20583,20582,20581,20580,20579,20578,20577,20576,20575,20574,20573,20572,20571,20570,20569,20568,20567,20566,20565,20564,20563,20562,20561,20560,20559,20558,20557,20556,20555,20554,20553,20552,20551,20550,20549,20548,20547,20546,20545,20544,20543,20542,20541,20540,20539,20538,20537,20536,20535,20534,20533,20532,20531,20530,20529,20528,20527,20526,20525,20524,20523,20522,20521,20520,20519,20518,20517,20516,20515,20514,20513,20512,20511,20510,20509,20508,20507,20506,20505,20504,20503,20502,20501,20500,20499,20498,20497,20496,20495,20494,20493,20492,20491,20490,20489,20488,20487,20486,20485,20484,20483,20482,20481,20480,20479,20478,20477,20476,20475,20474,20473,20472,20471,20470,20469,20468,20467,20466,20465,20464,20463,20462,20461,20460,20459,20458,20457,20456,20455,20454,20453,20452,20451,20450,20449,20448,20447,20446,20445,20444,20443,20442,20441,20440,20439,20438,20437,20436,20435,20434,20433,20432,20431,20430,20429,20428,20427,20426,20425,20424,20423,20422,20421,20420,20419,20418,20417,20416,20415,20414,20413,20412,20411,20410,20409,20408,20407,20406,20405,20404,20403,20402,20401,20400,20399,20398,20397,20396,20395,20394,20393,20392,20391,20390,20389,20388,20387,20386,20385,20384,20383,20382,20381,20380,20379,20378,20377,20376,20375,20374,20373,20372,20371,20370,20369,20368,20367,20366,20365,20364,20363,20362,20361,20360,20359,20358,20357,20356,20355,20354,20353,20352,20351,20350,20349,20348,20347,20346,20345,20344,20343,20342,20341,20340,20339,20338,20337,20336,20335,20334,20333,20332,20331,20330,20329,20328,20327,20326,20325,20324,20323,20322,20321,20320,20319,20318,20317,20316,20315,20314,20313,20312,20311,20310,20309,20308,20307,20306,20305,20304,20303,20302,20301,20300,20299,20298,20297,20296,20295,20294,20293,20292,20291,20290,20289,20288,20287,20286,20285,20284,20283,20282,20281,20280,20279,20278,20277,20276,20275,20274,20273,20272,20271,20270,20269,20268,20267,20266,20265,20264,20263,20262,20261,20260,20259,20258,20257,20256,20255,20254,20253,20252,20251,20250,20249,20248,20247,20246,20245,20244,20243,20242,20241,20240,20239,20238,20237,20236,20235,20234,20233,20232,20231,20230,20229,20228,20227,20226,20225,20224,20223,20222,20221,20220,20219,20218,20217,20216,20215,20214,20213,20212,20211,20210,20209,20208,20207,20206,20205,20204,20203,20202,20201,20200,20199,20198,20197,20196,20195,20194,20193,20192,20191,20190,20189,20188,20187,20186,20185,20184,20183,20182,20181,20180,20179,20178,20177,20176,20175,20174,20173,20172,20171,20170,20169,20168,20167,20166,20165,20164,20163,20162,20161,20160,20159,20158,20157,20156,20155,20154,20153,20152,20151,20150,20149,20148,20147,20146,20145,20144,20143,20142,20141,20140,20139,20138,20137,20136,20135,20134,20133,20132,20131,20130,20129,20128,20127,20126,20125,20124,20123,20122,20121,20120,20119,20118,20117,20116,20115,20114,20113,20112,20111,20110,20109,20108,20107,20106,20105,20104,20103,20102,20101,20100,20099,20098,20097,20096,20095,20094,20093,20092,20091,20090,20089,20088,20087,20086,20085,20084,20083,20082,20081,20080,20079,20078,20077,20076,20075,20074,20073,20072,20071,20070,20069,20068,20067,20066,20065,20064,20063,20062,20061,20060,20059,20058,20057,20056,20055,20054,20053,20052,20051,20050,20049]}')},function(t,e,r){"use strict";(function(t){var r="object"==typeof t&&t&&t.Object===Object&&t;e.a=r}).call(this,r(3))},,function(t,e){var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(t){"object"==typeof window&&(r=window)}t.exports=r},function(t,e,r){"use strict";r.r(e);var n=r(0);var o=Object.prototype.hasOwnProperty;var a=function(t,e){return null!=t&&o.call(t,e)},i=Array.isArray,c=r(1),u="object"==typeof self&&self&&self.Object===Object&&self,s=c.a||u||Function("return this")(),l=s.Symbol,f=Object.prototype,p=f.hasOwnProperty,v=f.toString,h=l?l.toStringTag:void 0;var d=function(t){var e=p.call(t,h),r=t[h];try{t[h]=void 0;var n=!0}catch(t){}var o=v.call(t);return n&&(e?t[h]=r:delete t[h]),o},y=Object.prototype.toString;var _=function(t){return y.call(t)},g=l?l.toStringTag:void 0;var b=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":g&&g in Object(t)?d(t):_(t)};var j=function(t){return null!=t&&"object"==typeof t};var m=function(t){return"symbol"==typeof t||j(t)&&"[object Symbol]"==b(t)},w=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,O=/^\w*$/;var S=function(t,e){if(i(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!m(t))||(O.test(t)||!w.test(t)||null!=e&&t in Object(e))};var k=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};var P,x=function(t){if(!k(t))return!1;var e=b(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e},$=s["__core-js_shared__"],z=(P=/[^.]+$/.exec($&&$.keys&&$.keys.IE_PROTO||""))?"Symbol(src)_1."+P:"";var D=function(t){return!!z&&z in t},A=Function.prototype.toString;var F=function(t){if(null!=t){try{return A.call(t)}catch(t){}try{return t+""}catch(t){}}return""},T=/^\[object .+?Constructor\]$/,C=Function.prototype,E=Object.prototype,M=C.toString,R=E.hasOwnProperty,I=RegExp("^"+M.call(R).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var N=function(t){return!(!k(t)||D(t))&&(x(t)?I:T).test(F(t))};var Q=function(t,e){return null==t?void 0:t[e]};var B=function(t,e){var r=Q(t,e);return N(r)?r:void 0},L=B(Object,"create");var W=function(){this.__data__=L?L(null):{},this.size=0};var G=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},J=Object.prototype.hasOwnProperty;var U=function(t){var e=this.__data__;if(L){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return J.call(e,t)?e[t]:void 0},q=Object.prototype.hasOwnProperty;var H=function(t){var e=this.__data__;return L?void 0!==e[t]:q.call(e,t)};var K=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=L&&void 0===e?"__lodash_hash_undefined__":e,this};function V(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}V.prototype.clear=W,V.prototype.delete=G,V.prototype.get=U,V.prototype.has=H,V.prototype.set=K;var X=V;var Y=function(){this.__data__=[],this.size=0};var Z=function(t,e){return t===e||t!=t&&e!=e};var tt=function(t,e){for(var r=t.length;r--;)if(Z(t[r][0],e))return r;return-1},et=Array.prototype.splice;var rt=function(t){var e=this.__data__,r=tt(e,t);return!(r<0)&&(r==e.length-1?e.pop():et.call(e,r,1),--this.size,!0)};var nt=function(t){var e=this.__data__,r=tt(e,t);return r<0?void 0:e[r][1]};var ot=function(t){return tt(this.__data__,t)>-1};var at=function(t,e){var r=this.__data__,n=tt(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};function it(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}it.prototype.clear=Y,it.prototype.delete=rt,it.prototype.get=nt,it.prototype.has=ot,it.prototype.set=at;var ct=it,ut=B(s,"Map");var st=function(){this.size=0,this.__data__={hash:new X,map:new(ut||ct),string:new X}};var lt=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};var ft=function(t,e){var r=t.__data__;return lt(e)?r["string"==typeof e?"string":"hash"]:r.map};var pt=function(t){var e=ft(this,t).delete(t);return this.size-=e?1:0,e};var vt=function(t){return ft(this,t).get(t)};var ht=function(t){return ft(this,t).has(t)};var dt=function(t,e){var r=ft(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function yt(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}yt.prototype.clear=st,yt.prototype.delete=pt,yt.prototype.get=vt,yt.prototype.has=ht,yt.prototype.set=dt;var _t=yt;function gt(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(gt.Cache||_t),r}gt.Cache=_t;var bt=gt;var jt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mt=/\\(\\)?/g,wt=function(t){var e=bt(t,(function(t){return 500===r.size&&r.clear(),t})),r=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(jt,(function(t,r,n,o){e.push(n?o.replace(mt,"$1"):r||t)})),e}));var Ot=function(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o},St=l?l.prototype:void 0,kt=St?St.toString:void 0;var Pt=function t(e){if("string"==typeof e)return e;if(i(e))return Ot(e,t)+"";if(m(e))return kt?kt.call(e):"";var r=e+"";return"0"==r&&1/e==-1/0?"-0":r};var xt=function(t){return null==t?"":Pt(t)};var $t=function(t,e){return i(t)?t:S(t,e)?[t]:wt(xt(t))};var zt=function(t){return j(t)&&"[object Arguments]"==b(t)},Dt=Object.prototype,At=Dt.hasOwnProperty,Ft=Dt.propertyIsEnumerable,Tt=zt(function(){return arguments}())?zt:function(t){return j(t)&&At.call(t,"callee")&&!Ft.call(t,"callee")},Ct=/^(?:0|[1-9]\d*)$/;var Et=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&Ct.test(t))&&t>-1&&t%1==0&&t<e};var Mt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991};var Rt=function(t){if("string"==typeof t||m(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e};var It=function(t,e,r){for(var n=-1,o=(e=$t(e,t)).length,a=!1;++n<o;){var c=Rt(e[n]);if(!(a=null!=t&&r(t,c)))break;t=t[c]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&Mt(o)&&Et(c,o)&&(i(t)||Tt(t))};var Nt=function(t,e){return null!=t&&It(t,e,a)},Qt={operationDelay:8e4,packages:{data:{},registeredCount:0}};function Bt(){return Object.keys(Qt.packages.data).length}function Lt(){return Qt.packages.registeredCount}function Wt(){var t=Bt()-Lt();return Math.round(t*Qt.operationDelay/6e4)}function Gt(t){Qt.packages.data[t]=!0,Qt.packages.registeredCount+=1}var Jt=Qt;var Ut={Dismiss:function(){}};function qt(){Ut.Dismiss(),Ut=ShowBlockingWaitDialog("[".concat((Lt()/Bt()*100).toFixed(2),"%] Please wait…"),"To you account has been added <b>".concat(Lt(),"</b>/").concat(Bt()," licenses.\n    Time remaining: About ").concat(Wt()," minutes."))}var Ht,Kt,Vt="https://store.steampowered.com/account/licenses/",Xt=Vt.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&"),Yt=new RegExp("^".concat(Xt,"?$"));function Zt(t){var e={action:"add_to_cart",sessionid:g_sessionID,subid:t};jQuery.post("https://store.steampowered.com/checkout/addfreelicense",e).done((function(){Gt(t),qt()}))}null!==window.location.href.match(Yt)&&jQuery("#account_pulldown").length||(alert("Please login to you account in this browser and run this on Steam's account page details: ".concat(Vt)),window.location=Vt),Ut.Dismiss(),Ut=ShowBlockingWaitDialog("Loading...","Processing existing products in your account."),Ht=n.packages,i(Ht)&&Ht.forEach((function(t){!function(t){Nt(Qt.packages.data,t)||(Qt.packages.data[t]=!1)}(t)})),Kt=/javascript:RemoveFreeLicense\( ([0-9]+), '/,jQuery(".account_table a").each((function(t,e){var r=e.href.match(Kt);null!==r&&Gt(+r[1])})),Object.keys(Jt.packages.data).reduce((function(t,e){if(function(t){return Nt(Qt.packages.data,t)&&!0===Qt.packages.data[t]}(e))return t;var r=t*Jt.operationDelay;return setTimeout(Zt,r,e),t+1}),0),ShowAlertDialog("[100%] Completed!","Now in your Steam account registered all available free licenses.","Reload page").done((function(){window.location.reload()}))}]);

================================================
FILE: dist/images/favicons/manifest.json
================================================
{
  "name": "easy-steam-free-packages",
  "short_name": "easy-steam-free-packages",
  "description": "Script for automation activation free packages(games, movies, DLC, etc.) on Steam platform.",
  "dir": "auto",
  "lang": "en-US",
  "display": "standalone",
  "orientation": "any",
  "start_url": "/?homescreen=1",
  "background_color": "#fff",
  "theme_color": "#fff",
  "icons": [
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-36x36.png",
      "sizes": "36x36",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-48x48.png",
      "sizes": "48x48",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-72x72.png",
      "sizes": "72x72",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-96x96.png",
      "sizes": "96x96",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-144x144.png",
      "sizes": "144x144",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-192x192.png",
      "sizes": "192x192",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-256x256.png",
      "sizes": "256x256",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-384x384.png",
      "sizes": "384x384",
      "type": "image/png"
    },
    {
      "src": "https://github.com/5x/easy-steam-free-packages/images/favicons/android-chrome-512x512.png",
      "sizes": "512x512",
      "type": "image/png"
    }
  ]
}

================================================
FILE: dist/index.html
================================================
<!doctype html><html lang="en"><head><meta charset="utf-8"><title>Easy Steam free packages script</title><meta name="description" content="Script for automation activation free packages(games, movies, demos, DLC, etc.) on Steam platform."/><link rel="shortcut icon" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon.ico"><link rel="icon" type="image/png" sizes="16x16" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-16x16.png"><link rel="icon" type="image/png" sizes="32x32" href="https://github.com/5x/easy-steam-free-packages/images/favicons/favicon-32x32.png"><link rel="manifest" href="https://github.com/5x/easy-steam-free-packages/images/favicons/manifest.json"><meta name="mobile-web-app-capable" content="yes"><meta name="theme-color" content="#fff"><meta name="application-name" content="easy-steam-free-packages"><link rel="apple-touch-icon" sizes="57x57" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-57x57.png"><link rel="apple-touch-icon" sizes="60x60" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-60x60.png"><link rel="apple-touch-icon" sizes="72x72" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-72x72.png"><link rel="apple-touch-icon" sizes="76x76" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-76x76.png"><link rel="apple-touch-icon" sizes="114x114" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-114x114.png"><link rel="apple-touch-icon" sizes="120x120" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-120x120.png"><link rel="apple-touch-icon" sizes="144x144" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-144x144.png"><link rel="apple-touch-icon" sizes="152x152" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-152x152.png"><link rel="apple-touch-icon" sizes="167x167" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-167x167.png"><link rel="apple-touch-icon" sizes="180x180" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-180x180.png"><link rel="apple-touch-icon" sizes="1024x1024" href="https://github.com/5x/easy-steam-free-packages/images/favicons/apple-touch-icon-1024x1024.png"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="apple-mobile-web-app-title" content="easy-steam-free-packages"><meta name="viewport" content="width=device-width,initial-scale=1"><link href="https://github.com/5x/easy-steam-free-packages/style.8361be0ee024f416832d.css" rel="stylesheet"></head><body><div class="container container--fluid header"><header class="container"><div class="header__hero"><div class=""><img class="header__logo" src="https://github.com/5x/easy-steam-free-packages/images/logo.25d7158fa49a55318a202060fad534a3.png" alt="Steam logo"></div><h1 class="header__title">Easy Steam free packages script</h1><div class="header__actions"><a href="#install" class="btn btn--primary --copy" data-clipboard-target="#esfps">Copy to Clipboard</a> <a href="https://github.com/5x/easy-steam-free-packages" class="btn btn--default">Source Code</a></div></div></header></div><div class="container container--fluid"><div class="container main-content"><main><section><h2 id="about">About</h2><p>Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as more as possible free packages to you Steam account. The database contains more than 10,000 (check faq section for details) packages that will be added and available in the library forever after activation.</p><p>Based on <a href="https://steamdb.info/freepackages/" target="_blank">SteamDB</a> script and package list. Provide more futures, like visualization of progress, possibility of continuous activation, passed already registered products, etc.</p></section><section><h3 id="install">Instruction of usage</h3><div class="highlight-block"><ol><li><a class="--copy" href="#install" data-clipboard-target="#esfps">Copy script to Clipboard</a></li><li>Open your <a href="https://store.steampowered.com/account/licenses/" target="_blank">licenses and product key activations</a> page</li><li>Open developer tools in your browser, <a href="https://webmasters.stackexchange.com/a/77337" target="_blank">read more here</a></li><li>Paste script (already on you clipboard) to console</li><li>Wait for it to finish, it may take a while</li><li>Enjoy</li></ol></div></section><article><h3 id="faq">FAQ</h3><section class="faq-section"><h4>Why it take so long to complete the script?</h4><p>The Steam API has limitation for only 50 packages activation per one hour.</p></section><section class="faq-section"><h4>Why not all available packages will be registered to you account?</h4><p>Some of packages like DLC, require to activate first base game first. Some can be not available on you region, or have other restrict.</p></section><section class="faq-section"><h4>Can i be banned for use this script?</h4><p>No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your own risk, the author assumes no responsibility.</p></section><section class="faq-section"><h4>What's the point of this?</h4><p>If some of this free packages will be removed or will be paid at future, you still be able to play them for free. A few games when installed give you +1 Games on your profile.</p></section></article></main></div><footer class="container footer">Copyright © 2019. Code with ♥ by <a href="https://github.com/5x">@5x</a>.</footer></div><textarea id="esfps" class="hidden"></textarea><script src="https://github.com/5x/easy-steam-free-packages/app.1fbf3c8c20a227f13670.js"></script></body></html>

================================================
FILE: dist/robots.txt
================================================
User-agent: *
Allow: /
Sitemap: https://github.com/5x/easy-steam-free-packages//sitemap.xml
Host: https://github.com


================================================
FILE: dist/sitemap.xml
================================================
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://github.com/5x/easy-steam-free-packages/index.html</loc><priority>1</priority></url></urlset>

================================================
FILE: dist/style.8361be0ee024f416832d.css
================================================
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.42;background-color:#fff;color:#333447}a{color:#e71846;text-decoration:none}a:hover{text-decoration:underline}.hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin-top:-1px;left:-9999999999px;top:-9999999999px}.container,.hidden{box-sizing:border-box}.container{width:860px;margin:0 auto;padding:0 2em}.container--fluid{padding:0;min-width:100%}h1,h2,h3,h4{margin-top:1.08em;margin-bottom:1.08em;line-height:1.2}h1{font-size:3.82em}h2{font-size:2.4em}h3{font-size:2em}h4{font-size:1em}.btn{display:inline-block;color:#333447;background:#fff;text-align:center;box-sizing:border-box;min-width:220px;padding:16px 25px;border-radius:3px}.btn,.btn:hover{text-decoration:none}.btn:hover{box-shadow:inset 0 0 100px 3px hsla(0,0%,100%,.2)}.btn:focus{box-shadow:inset 0 0 100px 3px hsla(0,0%,100%,.5)}.btn--primary{background:#e71846;color:#fff}.highlight-block{border-radius:3px;padding:5px;background-color:#f9f9f9;margin-top:2rem;margin-bottom:2rem}.header{margin-bottom:2rem;background:#282828;color:#fff}.header__hero{text-align:center;padding:4rem 0}.header__title{text-transform:uppercase;margin-top:0;margin-bottom:2rem}.header__actions .btn{margin:0 .5rem}.footer{color:#999;font-size:.84rem;text-align:center;margin-top:4rem;margin-bottom:2rem}.main-content{text-align:justify}.faq-section{margin-bottom:2rem}

================================================
FILE: netlify.toml
================================================
[build]
  publish = "dist/"
  command = "npm run build:dist"


================================================
FILE: package.json
================================================
{
  "name": "easy-steam-free-packages",
  "description": "Script for automation activation free packages (games, movies, demos, DLC, etc.) on Steam platform.",
  "version": "1.0.0",
  "homepage": "https://5x.github.io/easy-steam-free-packages",
  "author": {
    "name": "@5x",
    "url": "https://github.com/5x"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/5x/easy-steam-free-packages.git"
  },
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/5x/easy-steam-free-packages/issues"
  },
  "keywords": [
    "Steam",
    "Free packages",
    "script"
  ],
  "scripts": {
    "start": "cross-env NODE_ENV=development webpack-dev-server --config ./config/webpack.config.js",
    "start:dist": "cross-env NODE_ENV=production webpack-dev-server --config ./config/webpack.config.js && http-server ./dist -o",
    "lint:js": "./node_modules/.bin/eslint \"src/**/*.js\"",
    "lint:styles": "stylelint \"src/**/*.scss\"",
    "build:dist": "cross-env NODE_ENV=production webpack --config ./config/webpack.config.js"
  },
  "devDependencies": {
    "@babel/cli": "^7.2.3",
    "@babel/core": "^7.2.2",
    "@babel/preset-env": "^7.2.3",
    "autoprefixer": "^9.4.3",
    "babel-loader": "^8.0.4",
    "clean-webpack-plugin": "^1.0.0",
    "cross-env": "^5.2.0",
    "css-loader": "^2.0.1",
    "cssnano": "^4.1.7",
    "eslint": "^5.10.0",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-loader": "^2.1.1",
    "eslint-plugin-import": "^2.14.0",
    "file-loader": "^2.0.0",
    "glob": "^7.1.3",
    "html-loader": "^0.5.5",
    "html-webpack-plugin": "^4.0.0-beta.5",
    "http-server": "^0.11.1",
    "image-webpack-loader": "^4.6.0",
    "less": "^3.9.0",
    "less-loader": "^4.1.0",
    "mini-css-extract-plugin": "^0.5.0",
    "node-sass": "^4.12.0",
    "optimize-css-assets-webpack-plugin": "^5.0.1",
    "postcss-loader": "^3.0.0",
    "postcss-sass": "^0.3.5",
    "robotstxt-webpack-plugin": "^4.0.1",
    "sass-loader": "^7.1.0",
    "sitemap-webpack-plugin": "^0.6.0",
    "style-loader": "^0.23.1",
    "stylelint": "^8.3.1",
    "stylelint-config-standard": "^18.2.0",
    "stylelint-scss": "^3.4.3",
    "stylelint-webpack-plugin": "^0.10.5",
    "webapp-webpack-plugin": "^2.4.0",
    "webpack": "^4.27.1",
    "webpack-cli": "^3.1.2",
    "webpack-merge": "^4.1.5",
    "webpackbar": "^3.2.0"
  },
  "dependencies": {
    "chalk": "^2.4.1",
    "clear": "^0.1.0",
    "clipboard": "^2.0.4",
    "dploy": "^1.2.0",
    "enquirer": "^2.2.0",
    "figlet": "^1.2.1",
    "jquery": "^3.3.1",
    "lodash-es": "^4.17.11",
    "normalize.css": "^8.0.1",
    "reset-css": "^4.0.1",
    "sanitize.css": "^8.0.0",
    "webpack-dev-server": "^3.1.10"
  }
}


================================================
FILE: src/404.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>404 Page not found</title>
  <meta name="description" content="Page not found"/>
  <style>
    * {
      line-height: 1.4;
      margin: 0;
    }

    html {
      color: #888;
      display: table;
      font-family: sans-serif;
      height: 100%;
      text-align: center;
      width: 100%;
    }

    body {
      display: table-cell;
      vertical-align: middle;
      margin: 2em auto;
    }

    h1 {
      color: #555;
      font-size: 2em;
      font-weight: 400;
    }

    p {
      margin: 0 auto;
      width: 280px;
    }

    a {
      text-decoration: none;
      border: 2px solid #888;
      padding: 12px 32px;
      color: #555;
      line-height: 6;
    }

    a:hover {
      border-color: #555;
    }

    @media only screen and (max-width: 280px) {

      body, p {
        width: 95%;
      }

      h1 {
        font-size: 1.5em;
        margin: 0 0 0.3em;
      }
    }
  </style>
</head>
<body>
<h1>Page Not Found</h1>
<p>Sorry, but the page you were trying to view does not exist.</p>
<a href="/">Return to home page</a>
</body>
</html>


================================================
FILE: src/app/index.js
================================================
import ClipboardJS from 'clipboard';

/* eslint-disable no-unused-vars */
const copyElements = document.querySelectorAll('.--copy');
const _ = new ClipboardJS(copyElements);
/* eslint-enable no-unused-vars */

const esfpsContainerElement = document.getElementById('esfps');

const SCRIPT_URL = 'https://raw.githubusercontent.com/5x/easy-steam-free-packages/gh-pages/easysfp.js';
fetch(SCRIPT_URL, {
  headers: {
    'Content-Type': 'text/plain',
  },
}).then(response => response.text())
  .then((text) => {
    esfpsContainerElement.value = text;
  });


================================================
FILE: src/index.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Easy Steam free packages script</title>
  <meta name="description"
        content="Script for automation activation free packages(games, movies, demos, DLC, etc.) on Steam platform."/>
</head>
<body>
<div class="container container--fluid header">
  <header class="container">
    <div class="header__hero">
      <div class="">
        <img class="header__logo" src="./images/logo.png" alt="Steam logo">
      </div>
      <h1 class="header__title">Easy Steam free packages script</h1>
      <div class="header__actions">
        <a href="#install" class="btn btn--primary --copy" data-clipboard-target="#esfps">Copy to Clipboard</a>
        <a href="https://github.com/5x/easy-steam-free-packages" class="btn btn--default">Source Code</a>
      </div>
    </div>
  </header>
</div>
<div class="container container--fluid">
  <div class="container main-content">
    <main>
      <section>
        <h2 id="about">About</h2>
        <p>Script for automation activation free packages (games, movies, DLC, etc.) on Steam platform. It register as
          more as possible free packages to you Steam account. The database contains more than 10,000 (check faq
          section for details) packages that will be added and available in the library forever after activation.</p>
        <p>Based on <a href="https://steamdb.info/freepackages/" target="_blank">SteamDB</a> script and package list.
          Provide more futures, like visualization of progress, possibility of continuous activation, passed already
          registered products, etc.</p>
      </section>
      <section>
        <h3 id="install">Instruction of usage</h3>
        <div class="highlight-block">
          <ol>
            <li><a class="--copy" href="#install" data-clipboard-target="#esfps">Copy script to Clipboard</a></li>
            <li>Open your <a href="https://store.steampowered.com/account/licenses/" target="_blank">licenses and
              product key activations</a> page
            </li>
            <li>
              Open developer tools in your browser,
              <a href="https://webmasters.stackexchange.com/a/77337" target="_blank">read more here</a>
            </li>
            <li>Paste script (already on you clipboard) to console</li>
            <li>Wait for it to finish, it may take a while</li>
            <li>Enjoy</li>
          </ol>
        </div>
      </section>
      <article>
        <h3 id="faq">FAQ</h3>
        <section class="faq-section">
          <h4>Why it take so long to complete the script?</h4>
          <p>The Steam API has limitation for only 50 packages activation per one hour.</p>
        </section>
        <section class="faq-section">
          <h4>Why not all available packages will be registered to you account?</h4>
          <p>Some of packages like DLC, require to activate first base game first. Some can be not available on you
            region, or have other restrict.</p>
        </section>
        <section class="faq-section">
          <h4>Can i be banned for use this script?</h4>
          <p>No, this is Steam built-in feature. This script does not violate service terms of usage. Use this at your
            own risk, the author
            assumes no responsibility.</p>
        </section>
        <section class="faq-section">
          <h4>What's the point of this?</h4>
          <p>If some of this free packages will be removed or will be paid at future, you still be able to play them
            for free. A few games when installed give you +1 Games on your profile. </p>
        </section>
      </article>
    </main>
  </div>
  <footer class="container footer">
    Copyright © 2019. Code with ♥ by <a href="https://github.com/5x">@5x</a>.
  </footer>
</div>
<textarea id="esfps" class="hidden"></textarea>
</body>
</html>


================================================
FILE: src/robots.txt
================================================
# www.robotstxt.org/

# Allow crawling of all content
User-agent: *
Disallow:

================================================
FILE: src/script/index.js
================================================
/* global jQuery */
/* global g_sessionID */
import freePackages from './packages_db.json';
import { escapeStringRegExp } from './utils';
import state, { definePackagesFromArray, registerPackage, isRegistered } from './store';
import { renderCurrentStateInformation, renderProcessingDialog, renderCompletedDialog } from './ui-handlers';

const CHECKOUT_URL = 'https://store.steampowered.com/checkout/addfreelicense';
const PAGE_DESTINATION_URL = 'https://store.steampowered.com/account/licenses/';

const requiredPageLocationAddress = escapeStringRegExp(PAGE_DESTINATION_URL);
const locationRe = new RegExp(`^${requiredPageLocationAddress}?$`);

if (window.location.href.match(locationRe) === null || !jQuery('#account_pulldown').length) {
  alert(`Please login to you account in this browser and run this on Steam's account page details: ${PAGE_DESTINATION_URL}`);
  window.location = PAGE_DESTINATION_URL;
}

function loadExistingProducts() {
  const linkRegEx = /javascript:RemoveFreeLicense\( ([0-9]+), '/;

  jQuery('.account_table a').each((index, element) => {
    const match = element.href.match(linkRegEx);

    if (match !== null) {
      const packageId = +match[1];
      registerPackage(packageId);
    }
  });
}

function registerPackageToUserAccount(packageId) {
  const settings = {
    action: 'add_to_cart',
    sessionid: g_sessionID,
    subid: packageId,
  };

  jQuery.post(CHECKOUT_URL, settings)
    .done(() => {
      registerPackage(packageId);
      renderCurrentStateInformation();
    });
}

function addFreePackagesToAccount() {
  Object.keys(state.packages.data).reduce((accumulator, packageId) => {
    if (isRegistered(packageId)) {
      return accumulator;
    }

    const timeout = accumulator * state.operationDelay;
    setTimeout(registerPackageToUserAccount, timeout, packageId);

    return accumulator + 1;
  }, 0);
}

renderProcessingDialog();
definePackagesFromArray(freePackages.packages);
loadExistingProducts();
addFreePackagesToAccount();
renderCompletedDialog();


================================================
FILE: src/script/packages_db.json
================================================
{
  "packages": [
    473787,
    473785,
    473418,
    473368,
    473315,
    473145,
    473022,
    472948,
    472902,
    472724,
    472357,
    472352,
    472323,
    472307,
    472025,
    471982,
    471786,
    471675,
    471176,
    470992,
    470890,
    470840,
    470811,
    470595,
    470366,
    470217,
    470173,
    470154,
    469995,
    469805,
    469644,
    469634,
    469366,
    469231,
    469000,
    468878,
    468738,
    468565,
    468535,
    468377,
    468373,
    468175,
    468166,
    468147,
    468008,
    467836,
    467810,
    467728,
    467645,
    467631,
    467494,
    467267,
    467164,
    467142,
    467088,
    466763,
    466681,
    466531,
    466521,
    466336,
    466332,
    466270,
    466254,
    466153,
    466147,
    465828,
    465825,
    465781,
    465761,
    465608,
    465505,
    465498,
    465301,
    465111,
    464857,
    464661,
    464525,
    464494,
    464442,
    464295,
    464105,
    464069,
    464037,
    463997,
    463974,
    463968,
    463942,
    463926,
    463923,
    463920,
    463913,
    463894,
    463843,
    463817,
    463804,
    463759,
    463740,
    463735,
    463696,
    463677,
    463674,
    463652,
    463641,
    463625,
    463587,
    463548,
    463476,
    463460,
    463447,
    463444,
    463441,
    463425,
    463342,
    463336,
    463328,
    463314,
    463299,
    463287,
    463280,
    463268,
    463261,
    463258,
    463246,
    463243,
    463240,
    463236,
    463233,
    463230,
    463227,
    463215,
    463212,
    463203,
    463200,
    463197,
    463187,
    463178,
    463153,
    463150,
    463139,
    463125,
    463119,
    463113,
    463110,
    463103,
    463090,
    463084,
    463065,
    463049,
    463046,
    463039,
    463036,
    462980,
    462977,
    462974,
    462971,
    462959,
    462956,
    462953,
    462950,
    462947,
    462938,
    462926,
    462923,
    462920,
    462906,
    462903,
    462900,
    462831,
    462815,
    462806,
    462803,
    462795,
    462782,
    462768,
    462737,
    462720,
    462717,
    462713,
    462691,
    462688,
    462679,
    462675,
    462669,
    462656,
    462647,
    462632,
    462625,
    462623,
    462611,
    462595,
    462547,
    462530,
    462512,
    462493,
    462423,
    462420,
    462417,
    462414,
    462407,
    462401,
    462398,
    462395,
    462392,
    462359,
    462314,
    462310,
    462280,
    462184,
    462181,
    462178,
    462169,
    462166,
    462146,
    462140,
    462133,
    462124,
    462121,
    462112,
    462094,
    462088,
    462082,
    462056,
    462047,
    462041,
    462010,
    462003,
    461993,
    461990,
    461969,
    461953,
    461944,
    461938,
    461926,
    461920,
    461917,
    461908,
    461907,
    461904,
    461880,
    461844,
    461841,
    461813,
    461785,
    461782,
    461703,
    461696,
    461692,
    461679,
    461625,
    461622,
    461545,
    461497,
    461494,
    461490,
    461487,
    461462,
    461459,
    461453,
    461450,
    461437,
    461371,
    461358,
    461352,
    461346,
    461343,
    461309,
    461303,
    461298,
    461285,
    461263,
    461260,
    461257,
    461247,
    461231,
    461195,
    461192,
    461175,
    461163,
    461151,
    461132,
    461126,
    461113,
    461094,
    461084,
    461077,
    461040,
    461005,
    460990,
    460959,
    460941,
    460928,
    460920,
    460913,
    460908,
    460899,
    460869,
    460854,
    460817,
    460774,
    460755,
    460748,
    460684,
    460648,
    460632,
    460623,
    460602,
    460596,
    460593,
    460590,
    460581,
    460562,
    460552,
    460546,
    460539,
    460514,
    460508,
    460495,
    460473,
    460461,
    460430,
    460413,
    460405,
    460402,
    460396,
    460390,
    460374,
    460368,
    460364,
    460361,
    460355,
    460322,
    460279,
    460270,
    460254,
    460192,
    460189,
    460160,
    460027,
    460018,
    460006,
    459987,
    459976,
    459969,
    459958,
    459955,
    459942,
    459926,
    459919,
    459907,
    459904,
    459898,
    459892,
    459885,
    459879,
    459876,
    459844,
    459796,
    459790,
    459779,
    459776,
    459756,
    459723,
    459669,
    459478,
    459429,
    459382,
    459259,
    459250,
    459247,
    459228,
    459183,
    459171,
    459123,
    459084,
    459072,
    459051,
    459031,
    459028,
    459008,
    458997,
    458959,
    458926,
    458923,
    458907,
    458776,
    458736,
    458723,
    458717,
    458681,
    458671,
    458668,
    458644,
    458638,
    458621,
    458616,
    458603,
    458591,
    458581,
    458569,
    458560,
    458529,
    458495,
    458492,
    458484,
    458456,
    458434,
    458405,
    458341,
    458315,
    458301,
    458292,
    458286,
    458283,
    458262,
    458256,
    458253,
    458249,
    458244,
    458234,
    458231,
    458216,
    458207,
    458200,
    458192,
    458134,
    458133,
    458119,
    458113,
    458107,
    458097,
    458076,
    458009,
    458003,
    457988,
    457979,
    457974,
    457958,
    457955,
    457942,
    457933,
    457892,
    457877,
    457831,
    457825,
    457777,
    457733,
    457721,
    457649,
    457646,
    457643,
    457637,
    457634,
    457629,
    457623,
    457608,
    457596,
    457592,
    457583,
    457570,
    457567,
    457564,
    457561,
    457551,
    457527,
    457518,
    457493,
    457435,
    457408,
    457404,
    457380,
    457362,
    457355,
    457333,
    457330,
    457327,
    457324,
    457315,
    457257,
    457164,
    457161,
    457151,
    457135,
    457074,
    457009,
    456971,
    456906,
    456837,
    456829,
    456819,
    456754,
    456722,
    456698,
    456654,
    456645,
    456642,
    456536,
    456490,
    456487,
    456464,
    456456,
    456443,
    456413,
    456406,
    456403,
    456400,
    456301,
    456292,
    456265,
    456259,
    456249,
    456227,
    456049,
    456046,
    456043,
    456036,
    456033,
    456025,
    455984,
    455964,
    455930,
    455918,
    455891,
    455888,
    455807,
    455791,
    455763,
    455757,
    455731,
    455728,
    455725,
    455690,
    455623,
    455606,
    455595,
    455588,
    455582,
    455572,
    455554,
    455539,
    455536,
    455520,
    455517,
    455485,
    455408,
    455342,
    455336,
    455321,
    455306,
    455187,
    455120,
    455047,
    455044,
    455041,
    454988,
    454958,
    454890,
    454857,
    454850,
    454818,
    454805,
    454750,
    454747,
    454737,
    454701,
    454671,
    454668,
    454665,
    454546,
    454540,
    454515,
    454495,
    454389,
    454279,
    454276,
    454192,
    454180,
    454143,
    454039,
    453940,
    453909,
    453883,
    453868,
    453847,
    453769,
    453746,
    453738,
    453699,
    453658,
    453649,
    453643,
    453609,
    453595,
    453586,
    453580,
    453511,
    453465,
    453437,
    453406,
    453403,
    453347,
    453326,
    453323,
    453286,
    453245,
    453138,
    453118,
    453100,
    453085,
    453082,
    453076,
    453067,
    453055,
    453049,
    453015,
    453000,
    452997,
    452917,
    452904,
    452890,
    452884,
    452850,
    452847,
    452803,
    452772,
    452719,
    452710,
    452675,
    452616,
    452603,
    452596,
    452552,
    452549,
    452504,
    452501,
    452492,
    452489,
    452477,
    452463,
    452453,
    452441,
    452429,
    452407,
    452385,
    452332,
    452259,
    452244,
    452240,
    452191,
    452179,
    452161,
    452158,
    452132,
    452126,
    452116,
    452064,
    451985,
    451959,
    451952,
    451929,
    451925,
    451918,
    451899,
    451883,
    451866,
    451848,
    451833,
    451781,
    451759,
    451729,
    451713,
    451660,
    451657,
    451654,
    451639,
    451613,
    451573,
    451564,
    451552,
    451533,
    451530,
    451517,
    451426,
    451403,
    451366,
    451344,
    451282,
    451247,
    451228,
    451222,
    451137,
    451136,
    451084,
    451077,
    451074,
    451067,
    451060,
    451029,
    451014,
    451008,
    450936,
    450933,
    450908,
    450889,
    450858,
    450855,
    450852,
    450844,
    450712,
    450688,
    450621,
    450574,
    450565,
    450524,
    450508,
    450499,
    450476,
    450463,
    450454,
    450425,
    450416,
    450235,
    450232,
    450123,
    450108,
    450049,
    449951,
    449938,
    449921,
    449879,
    449875,
    449841,
    449818,
    449809,
    449768,
    449733,
    449730,
    449694,
    449675,
    449525,
    449518,
    449515,
    449497,
    449446,
    449421,
    449274,
    449263,
    449199,
    449157,
    449111,
    449093,
    449077,
    448990,
    448931,
    448904,
    448886,
    448871,
    448849,
    448815,
    448670,
    448594,
    448576,
    448575,
    448571,
    448541,
    448529,
    448505,
    448495,
    448480,
    448477,
    448282,
    448188,
    448136,
    448111,
    448101,
    448076,
    447941,
    447925,
    447907,
    447826,
    447816,
    447784,
    447722,
    447690,
    447654,
    447590,
    447586,
    447535,
    447529,
    447410,
    447389,
    447334,
    447322,
    447316,
    447309,
    447302,
    447251,
    447228,
    447198,
    447151,
    447148,
    446996,
    446950,
    446934,
    446921,
    446889,
    446823,
    446712,
    446682,
    446615,
    446415,
    446409,
    446309,
    446305,
    446287,
    446279,
    446266,
    446263,
    446145,
    446135,
    446096,
    445961,
    445899,
    445886,
    445828,
    445818,
    445795,
    445738,
    445720,
    445697,
    445637,
    445514,
    445336,
    445298,
    445295,
    445289,
    445265,
    445235,
    445190,
    445189,
    445188,
    445151,
    445094,
    445058,
    445051,
    445031,
    444995,
    444930,
    444806,
    444786,
    444768,
    444763,
    444743,
    444734,
    444720,
    444698,
    444661,
    444658,
    444496,
    444484,
    444475,
    444471,
    444434,
    444375,
    444366,
    444218,
    444215,
    444201,
    444186,
    444130,
    444072,
    444069,
    444049,
    444027,
    443982,
    443871,
    443868,
    443849,
    443793,
    443779,
    443766,
    443750,
    443700,
    443676,
    443673,
    443655,
    443652,
    443648,
    443626,
    443614,
    443557,
    443503,
    443497,
    443374,
    443344,
    443307,
    443221,
    443209,
    443194,
    443141,
    443020,
    442962,
    442910,
    442739,
    442633,
    442555,
    442546,
    442498,
    442418,
    442376,
    442370,
    442357,
    442320,
    442223,
    442200,
    442197,
    442185,
    442163,
    442145,
    442126,
    442122,
    442078,
    442044,
    442038,
    442016,
    441993,
    441981,
    441969,
    441958,
    441947,
    441920,
    441847,
    441844,
    441825,
    441822,
    441806,
    441775,
    441764,
    441746,
    441742,
    441732,
    441728,
    441701,
    441670,
    441647,
    441643,
    441639,
    441588,
    441569,
    441563,
    441551,
    441498,
    441495,
    441492,
    441403,
    441389,
    441311,
    441296,
    441270,
    441267,
    441226,
    441107,
    441083,
    441068,
    441065,
    441012,
    441001,
    440929,
    440883,
    440879,
    440867,
    440742,
    440564,
    440551,
    440480,
    440418,
    440238,
    440217,
    440147,
    440109,
    440062,
    439990,
    439879,
    439807,
    439791,
    439744,
    439741,
    439734,
    439723,
    439710,
    439537,
    439509,
    439404,
    439385,
    439341,
    439338,
    439310,
    439194,
    439142,
    439057,
    439053,
    438686,
    438682,
    438655,
    438649,
    438607,
    438500,
    438495,
    438415,
    438189,
    438066,
    438052,
    438044,
    438043,
    438042,
    438035,
    438031,
    438027,
    437987,
    437974,
    437951,
    437853,
    437850,
    437734,
    437695,
    437581,
    437461,
    437409,
    437401,
    437362,
    437343,
    437319,
    437271,
    437262,
    437256,
    437234,
    437228,
    437211,
    437163,
    437133,
    437120,
    437112,
    437107,
    437027,
    436950,
    436923,
    436913,
    436910,
    436896,
    436859,
    436781,
    436724,
    436581,
    436577,
    436576,
    436557,
    436516,
    436407,
    436404,
    436397,
    436393,
    436366,
    436362,
    436304,
    436251,
    436231,
    436160,
    436123,
    436112,
    436055,
    436048,
    436031,
    436021,
    436012,
    435954,
    435838,
    435822,
    435818,
    435814,
    435704,
    435701,
    435631,
    435606,
    435603,
    435535,
    435529,
    435353,
    435281,
    435262,
    435259,
    435249,
    435170,
    435141,
    435138,
    435081,
    435071,
    435054,
    435042,
    434991,
    434855,
    434800,
    434787,
    434760,
    434674,
    434628,
    434618,
    434605,
    434587,
    434584,
    434581,
    434578,
    434514,
    434487,
    434468,
    434456,
    434453,
    434430,
    434420,
    434331,
    434308,
    434279,
    434216,
    434193,
    434156,
    434114,
    434102,
    434082,
    434009,
    433959,
    433896,
    433860,
    433835,
    433833,
    433808,
    433787,
    433775,
    433743,
    433659,
    433640,
    433585,
    433582,
    433547,
    433537,
    433443,
    433440,
    433391,
    433370,
    433322,
    433312,
    433218,
    433166,
    433141,
    433102,
    433089,
    433064,
    432897,
    432865,
    432810,
    432708,
    432664,
    432663,
    432659,
    432624,
    432575,
    432535,
    432513,
    432474,
    432385,
    432364,
    432361,
    432316,
    432312,
    432309,
    432277,
    432268,
    432243,
    432212,
    432060,
    432023,
    432017,
    431981,
    431954,
    431887,
    431739,
    431736,
    431724,
    431676,
    431578,
    431488,
    431425,
    431422,
    431397,
    431369,
    431320,
    431307,
    431145,
    431138,
    431055,
    431022,
    430980,
    430934,
    430783,
    430753,
    430656,
    430643,
    430625,
    430578,
    430548,
    430536,
    430464,
    430460,
    430456,
    430434,
    430427,
    430407,
    430393,
    430389,
    430369,
    430368,
    430220,
    430206,
    430202,
    429918,
    429892,
    429846,
    429843,
    429630,
    429618,
    429610,
    429584,
    429540,
    429506,
    429493,
    429407,
    429403,
    429396,
    429320,
    429315,
    429305,
    429192,
    429189,
    429186,
    429098,
    429093,
    429061,
    428995,
    428932,
    428896,
    428807,
    428764,
    428761,
    428729,
    428673,
    428655,
    428525,
    428524,
    428503,
    428436,
    428433,
    428415,
    428334,
    428283,
    428248,
    428217,
    428153,
    428125,
    428102,
    427901,
    427873,
    427832,
    427778,
    427774,
    427762,
    427731,
    427662,
    427571,
    427551,
    427539,
    427470,
    427464,
    427434,
    427400,
    427369,
    427254,
    427174,
    427166,
    427151,
    427139,
    427103,
    427061,
    427043,
    427037,
    427034,
    426937,
    426930,
    426862,
    426846,
    426667,
    426638,
    426565,
    426377,
    426279,
    426237,
    426174,
    426141,
    426113,
    426107,
    426096,
    426052,
    426000,
    425943,
    425931,
    425756,
    425752,
    425748,
    425712,
    425649,
    425639,
    425622,
    425612,
    425559,
    425368,
    425343,
    425330,
    425234,
    425221,
    425117,
    425085,
    425072,
    425065,
    425047,
    425044,
    425041,
    425038,
    425035,
    425032,
    425029,
    425026,
    425023,
    425020,
    425014,
    424944,
    424938,
    424900,
    424885,
    424854,
    424813,
    424742,
    424724,
    424696,
    424690,
    424666,
    424588,
    424531,
    424511,
    424205,
    424191,
    424136,
    424057,
    424039,
    424038,
    424004,
    424001,
    423940,
    423899,
    423828,
    423813,
    423793,
    423747,
    423694,
    423623,
    423579,
    423572,
    423569,
    423544,
    423479,
    423427,
    423358,
    423334,
    423328,
    423220,
    423170,
    423157,
    423093,
    422921,
    422915,
    422911,
    422908,
    422904,
    422894,
    422890,
    422878,
    422869,
    422852,
    422835,
    422826,
    422808,
    422754,
    422678,
    422669,
    422662,
    422655,
    422637,
    422486,
    422483,
    422480,
    422414,
    422393,
    422380,
    422334,
    422333,
    422328,
    422076,
    422058,
    422023,
    422011,
    421993,
    421957,
    421954,
    421935,
    421842,
    421841,
    421829,
    421797,
    421794,
    421654,
    421638,
    421615,
    421609,
    421557,
    421423,
    421410,
    421350,
    421322,
    421290,
    421242,
    421175,
    421164,
    421042,
    421019,
    420929,
    420923,
    420913,
    420885,
    420795,
    420750,
    420659,
    420642,
    420633,
    420630,
    420627,
    420586,
    420499,
    420494,
    420474,
    420343,
    420219,
    420185,
    420171,
    420154,
    420130,
    419966,
    419902,
    419861,
    419856,
    419797,
    419778,
    419775,
    419755,
    419636,
    419630,
    419551,
    419541,
    419401,
    419382,
    419265,
    419259,
    419214,
    419144,
    419125,
    419106,
    419052,
    418898,
    418889,
    418884,
    418810,
    418725,
    418722,
    418716,
    418626,
    418622,
    418600,
    418595,
    418567,
    418557,
    418547,
    418544,
    418535,
    418500,
    418489,
    418479,
    418464,
    418439,
    418428,
    418411,
    418405,
    418399,
    418333,
    418322,
    418316,
    418278,
    418269,
    418121,
    418078,
    417904,
    417768,
    417729,
    417706,
    417652,
    417606,
    417592,
    417560,
    417556,
    417542,
    417539,
    417536,
    417520,
    417394,
    417290,
    417281,
    417217,
    417214,
    417213,
    417149,
    417106,
    417060,
    417048,
    416991,
    416976,
    416967,
    416964,
    416951,
    416947,
    416942,
    416863,
    416701,
    416688,
    416653,
    416650,
    416638,
    416632,
    416606,
    416519,
    416395,
    416388,
    416171,
    416122,
    416119,
    416085,
    416014,
    416011,
    415986,
    415979,
    415936,
    415927,
    415914,
    415878,
    415864,
    415850,
    415837,
    415807,
    415797,
    415724,
    415673,
    415626,
    415601,
    415600,
    415593,
    415432,
    415411,
    415321,
    415318,
    415234,
    415110,
    415070,
    414826,
    414803,
    414761,
    414735,
    414732,
    414672,
    414665,
    414657,
    414645,
    414605,
    414405,
    414328,
    414154,
    414148,
    414139,
    414133,
    414100,
    414061,
    413858,
    413825,
    413795,
    413767,
    413755,
    413713,
    413623,
    413574,
    413562,
    413519,
    413514,
    413502,
    413488,
    413453,
    413359,
    413346,
    413226,
    413147,
    413127,
    412683,
    412653,
    412591,
    412518,
    412475,
    412462,
    412358,
    412346,
    412209,
    412152,
    411936,
    411872,
    411731,
    411719,
    411536,
    411451,
    411308,
    411194,
    411110,
    411093,
    411061,
    410978,
    410954,
    410929,
    410873,
    410865,
    410856,
    410837,
    410834,
    410816,
    410813,
    410806,
    410775,
    410721,
    410710,
    410638,
    410580,
    410579,
    410573,
    410399,
    410346,
    410257,
    410195,
    410194,
    410162,
    410121,
    410101,
    410081,
    410069,
    410016,
    410005,
    409994,
    409929,
    409928,
    409918,
    409867,
    409853,
    409831,
    409821,
    409778,
    409775,
    409717,
    409674,
    409647,
    409537,
    409506,
    409420,
    409400,
    409352,
    409325,
    409257,
    409183,
    409176,
    409172,
    409169,
    409135,
    409123,
    409111,
    409083,
    409007,
    408994,
    408842,
    408748,
    408663,
    408596,
    408589,
    408572,
    408413,
    408337,
    408319,
    408315,
    408309,
    408255,
    408237,
    408233,
    408230,
    408209,
    408194,
    408154,
    407949,
    407931,
    407811,
    407753,
    407635,
    407610,
    407598,
    407534,
    407507,
    407501,
    407498,
    407417,
    407232,
    407211,
    407121,
    407092,
    407085,
    407008,
    407005,
    406999,
    406903,
    406882,
    406852,
    406849,
    406843,
    406831,
    406807,
    406780,
    406708,
    406669,
    406657,
    406651,
    406635,
    406590,
    406508,
    406476,
    406451,
    406357,
    406334,
    406331,
    406315,
    406301,
    406292,
    406282,
    406161,
    406137,
    406114,
    406037,
    406009,
    405907,
    405867,
    405779,
    405776,
    405770,
    405758,
    405711,
    405706,
    405683,
    405668,
    405665,
    405639,
    405617,
    405610,
    405603,
    405477,
    405469,
    405466,
    405422,
    405380,
    405371,
    405273,
    405244,
    405164,
    405150,
    405096,
    405054,
    405051,
    405047,
    405022,
    404845,
    404843,
    404842,
    404838,
    404805,
    404746,
    404743,
    404729,
    404721,
    404628,
    404616,
    404609,
    404608,
    404605,
    404535,
    404401,
    404311,
    404297,
    404262,
    404255,
    404192,
    404158,
    404144,
    403712,
    403696,
    403537,
    403465,
    403464,
    403460,
    403342,
    403339,
    402841,
    402801,
    402728,
    402707,
    402697,
    402674,
    402671,
    402623,
    402565,
    402514,
    402496,
    402472,
    402455,
    402452,
    402445,
    402426,
    402420,
    402175,
    402107,
    401909,
    401902,
    401894,
    401875,
    401854,
    401751,
    401735,
    401731,
    401676,
    401600,
    401596,
    401581,
    401566,
    401539,
    401484,
    401357,
    401356,
    401353,
    401345,
    401342,
    401315,
    401293,
    401275,
    401189,
    401183,
    401166,
    401001,
    400948,
    400618,
    400593,
    400592,
    400575,
    400522,
    400511,
    400487,
    400466,
    400311,
    400139,
    400117,
    400116,
    400115,
    400047,
    399896,
    399850,
    399833,
    399796,
    399774,
    399730,
    399726,
    399677,
    399658,
    399625,
    399555,
    399539,
    399435,
    399273,
    399207,
    399092,
    399064,
    399055,
    399024,
    398945,
    398926,
    398912,
    398909,
    398894,
    398821,
    398797,
    398785,
    398784,
    398783,
    398690,
    398687,
    398668,
    398651,
    398618,
    398612,
    398606,
    398532,
    398516,
    398510,
    398433,
    398427,
    398423,
    398417,
    398328,
    398283,
    398272,
    398211,
    398197,
    398188,
    398185,
    398169,
    398165,
    398145,
    398122,
    398091,
    398031,
    398012,
    397982,
    397919,
    397887,
    397870,
    397857,
    397847,
    397774,
    397732,
    397711,
    397699,
    397667,
    397642,
    397448,
    397340,
    397322,
    397312,
    397299,
    397295,
    397280,
    397190,
    397187,
    397182,
    397149,
    397138,
    397119,
    397098,
    396908,
    396854,
    396838,
    396672,
    396641,
    396601,
    396595,
    396532,
    396529,
    396500,
    396399,
    396396,
    396377,
    396336,
    396332,
    396323,
    396275,
    396257,
    396214,
    396169,
    396139,
    395973,
    395966,
    395936,
    395715,
    395697,
    395630,
    395615,
    395461,
    395429,
    395332,
    395295,
    395261,
    395206,
    395168,
    395082,
    394945,
    394942,
    394930,
    394880,
    394874,
    394779,
    394770,
    394680,
    394636,
    394613,
    394610,
    394598,
    394595,
    394584,
    394485,
    394345,
    394333,
    394314,
    394276,
    394138,
    394090,
    394087,
    394048,
    393989,
    393917,
    393907,
    393893,
    393758,
    393729,
    393722,
    393664,
    393636,
    393632,
    393611,
    393556,
    393526,
    393494,
    393432,
    393429,
    393392,
    393296,
    393244,
    393160,
    393137,
    393101,
    393080,
    393015,
    392981,
    392978,
    392891,
    392881,
    392819,
    392805,
    392762,
    392750,
    392728,
    392709,
    392693,
    392671,
    392661,
    392643,
    392628,
    392621,
    392573,
    392551,
    392512,
    392500,
    392463,
    392451,
    392392,
    392299,
    392292,
    392272,
    392233,
    392224,
    392164,
    392155,
    392080,
    392063,
    392037,
    391995,
    391961,
    391905,
    391904,
    391886,
    391837,
    391812,
    391753,
    391518,
    391418,
    391336,
    391323,
    391258,
    391194,
    391124,
    391105,
    391072,
    391068,
    391024,
    391014,
    391000,
    390911,
    390898,
    390811,
    390770,
    390718,
    390627,
    390594,
    390569,
    390556,
    390551,
    390529,
    390519,
    390518,
    390428,
    390408,
    390382,
    390255,
    390191,
    390082,
    390080,
    390077,
    389992,
    389928,
    389904,
    389858,
    389832,
    389825,
    389815,
    389802,
    389796,
    389716,
    389552,
    389517,
    389466,
    389460,
    389441,
    389416,
    389328,
    389324,
    389281,
    389223,
    389180,
    389121,
    388895,
    388891,
    388883,
    388841,
    388835,
    388814,
    388715,
    388700,
    388603,
    388576,
    388563,
    388515,
    388489,
    388486,
    388430,
    388403,
    388360,
    388295,
    388252,
    388232,
    388231,
    388174,
    388146,
    388131,
    388092,
    388065,
    388049,
    387860,
    387850,
    387671,
    387650,
    387583,
    387523,
    387517,
    387486,
    387446,
    387439,
    387234,
    387182,
    387172,
    387149,
    387128,
    387119,
    387116,
    387083,
    387080,
    387074,
    387071,
    387067,
    386980,
    386877,
    386861,
    386848,
    386786,
    386783,
    386774,
    386525,
    386521,
    386441,
    386240,
    386237,
    386208,
    386198,
    386147,
    386112,
    386072,
    385949,
    385844,
    385798,
    385740,
    385609,
    385591,
    385590,
    385538,
    385529,
    385506,
    385446,
    385402,
    385389,
    385357,
    385347,
    385308,
    385298,
    385095,
    385080,
    385070,
    385008,
    385005,
    384944,
    384888,
    384848,
    384830,
    384805,
    384745,
    384736,
    384732,
    384607,
    384530,
    384314,
    384176,
    383931,
    383900,
    383876,
    383859,
    383815,
    383702,
    383697,
    383690,
    383678,
    383655,
    383633,
    383627,
    383593,
    383574,
    383450,
    383234,
    383130,
    383076,
    383072,
    383041,
    383024,
    382968,
    382921,
    382912,
    382857,
    382837,
    382805,
    382794,
    382793,
    382774,
    382608,
    382557,
    382548,
    382541,
    382472,
    382451,
    382420,
    382329,
    382270,
    382252,
    382151,
    382148,
    382130,
    381940,
    381896,
    381824,
    381763,
    381760,
    381757,
    381718,
    381644,
    381590,
    381559,
    381553,
    381531,
    381512,
    381480,
    381478,
    381419,
    381406,
    381393,
    381348,
    381131,
    381068,
    381063,
    381043,
    381037,
    380990,
    380484,
    380452,
    380359,
    380328,
    380317,
    380313,
    380307,
    380301,
    380272,
    380263,
    380259,
    380168,
    380096,
    380095,
    380075,
    380031,
    379972,
    379934,
    379922,
    379854,
    379797,
    379758,
    379495,
    379467,
    379374,
    379346,
    379274,
    379253,
    379240,
    379233,
    379216,
    379079,
    379074,
    379032,
    379007,
    378932,
    378912,
    378909,
    378903,
    378897,
    378797,
    378672,
    378479,
    378342,
    378229,
    378192,
    378176,
    378164,
    378127,
    378062,
    378014,
    377981,
    377977,
    377786,
    377746,
    377688,
    377670,
    377664,
    377581,
    377572,
    377439,
    377435,
    377428,
    377402,
    377397,
    377377,
    377352,
    377322,
    377303,
    377246,
    377222,
    377168,
    377165,
    377112,
    377090,
    377051,
    377033,
    377024,
    376971,
    376925,
    376922,
    376825,
    376792,
    376768,
    376638,
    376515,
    376475,
    376461,
    376430,
    376427,
    376424,
    376378,
    376374,
    376235,
    376210,
    376146,
    376140,
    375978,
    375968,
    375960,
    375957,
    375951,
    375910,
    375853,
    375850,
    375641,
    375632,
    375628,
    375577,
    375529,
    375467,
    375406,
    375175,
    375165,
    375162,
    375159,
    375155,
    375096,
    374940,
    374900,
    374893,
    374755,
    374737,
    374711,
    374613,
    374580,
    374445,
    374360,
    374295,
    374231,
    374217,
    374169,
    374122,
    374103,
    374009,
    373991,
    373976,
    373964,
    373957,
    373640,
    373637,
    373595,
    373524,
    373493,
    373455,
    373452,
    373432,
    373415,
    373397,
    373313,
    373141,
    373134,
    373120,
    373060,
    373037,
    373030,
    372999,
    372970,
    372944,
    372915,
    372905,
    372882,
    372780,
    372721,
    372556,
    372523,
    372510,
    372503,
    372419,
    372347,
    372309,
    372257,
    372253,
    372161,
    372124,
    372119,
    372106,
    372052,
    371971,
    371861,
    371832,
    371807,
    371709,
    371669,
    371500,
    371497,
    371472,
    371439,
    371433,
    371372,
    371359,
    371355,
    371300,
    371294,
    371233,
    371232,
    371231,
    371230,
    371229,
    371225,
    371168,
    371144,
    371136,
    371128,
    371079,
    371063,
    371060,
    371054,
    371045,
    371042,
    371008,
    370741,
    370701,
    370677,
    370674,
    370648,
    370629,
    370548,
    370516,
    370491,
    370391,
    370358,
    370316,
    370313,
    370307,
    370273,
    370228,
    370157,
    370151,
    370145,
    370058,
    370004,
    369997,
    369917,
    369861,
    369814,
    369793,
    369755,
    369727,
    369705,
    369593,
    369586,
    369568,
    369550,
    369453,
    369428,
    369394,
    369391,
    369307,
    369287,
    369276,
    369275,
    369256,
    369236,
    369207,
    369192,
    369039,
    368966,
    368913,
    368907,
    368894,
    368871,
    368733,
    368687,
    368617,
    368614,
    368596,
    368593,
    368590,
    368542,
    368536,
    368480,
    368457,
    368451,
    368395,
    368386,
    368365,
    368321,
    368245,
    368235,
    368192,
    368186,
    368183,
    368119,
    368094,
    368091,
    368088,
    368085,
    368034,
    367991,
    367919,
    367877,
    367814,
    367811,
    367700,
    367686,
    367585,
    367479,
    367476,
    367438,
    367435,
    367403,
    367226,
    367217,
    367029,
    366915,
    366872,
    366855,
    366796,
    366761,
    366744,
    366726,
    366635,
    366260,
    366224,
    366101,
    366063,
    366036,
    365981,
    365912,
    365861,
    365783,
    365771,
    365761,
    365754,
    365736,
    365700,
    365593,
    365553,
    365533,
    365507,
    365479,
    365476,
    365475,
    365397,
    365394,
    365390,
    365377,
    365346,
    365326,
    365230,
    365174,
    365140,
    365073,
    365066,
    365055,
    364946,
    364931,
    364859,
    364845,
    364665,
    364606,
    364597,
    364582,
    364570,
    364566,
    364547,
    364373,
    364355,
    364340,
    364334,
    364298,
    364277,
    364191,
    364171,
    364141,
    364080,
    364048,
    363991,
    363987,
    363975,
    363968,
    363943,
    363933,
    363775,
    363713,
    363660,
    363541,
    363373,
    363367,
    363335,
    363279,
    363275,
    363258,
    363255,
    363218,
    363192,
    363155,
    363152,
    363127,
    363047,
    362849,
    362834,
    362793,
    362726,
    362709,
    362688,
    362682,
    362635,
    362551,
    362534,
    362504,
    362496,
    362489,
    362447,
    362334,
    362286,
    362263,
    362253,
    362233,
    362224,
    362220,
    362215,
    362212,
    362190,
    362184,
    362150,
    362147,
    362141,
    362123,
    362117,
    362114,
    362111,
    362097,
    362081,
    362056,
    361984,
    361961,
    361928,
    361913,
    361906,
    361902,
    361898,
    361870,
    361824,
    361786,
    361730,
    361680,
    361640,
    361577,
    361574,
    361549,
    361501,
    361452,
    361260,
    361224,
    361221,
    361182,
    361054,
    360816,
    360790,
    360787,
    360748,
    360686,
    360597,
    360481,
    360426,
    360422,
    360381,
    360142,
    360121,
    360108,
    360092,
    360089,
    360080,
    360076,
    360070,
    360039,
    359966,
    359917,
    359882,
    359817,
    359805,
    359801,
    359770,
    359765,
    359753,
    359740,
    359660,
    359641,
    359587,
    359536,
    359487,
    359464,
    359452,
    359425,
    359403,
    359388,
    359385,
    359331,
    359276,
    359261,
    359155,
    359104,
    359101,
    359069,
    359046,
    359030,
    359017,
    359014,
    358923,
    358696,
    358572,
    358552,
    358544,
    358541,
    358538,
    358502,
    358482,
    358448,
    358433,
    358424,
    358327,
    358321,
    358315,
    358268,
    358233,
    358226,
    358140,
    358135,
    357958,
    357938,
    357926,
    357917,
    357765,
    357713,
    357701,
    357666,
    357454,
    357337,
    357314,
    357301,
    357298,
    357260,
    357232,
    357207,
    357049,
    357038,
    357032,
    356936,
    356895,
    356871,
    356855,
    356687,
    356684,
    356672,
    356583,
    356545,
    356516,
    356503,
    356498,
    356476,
    356384,
    356328,
    356291,
    356239,
    356220,
    356168,
    356152,
    355995,
    355988,
    355982,
    355936,
    355911,
    355835,
    355728,
    355617,
    355542,
    355456,
    355377,
    355282,
    355122,
    355113,
    355088,
    355039,
    355008,
    354958,
    354910,
    354901,
    354837,
    354822,
    354777,
    354776,
    354772,
    354763,
    354727,
    354533,
    354507,
    354488,
    354442,
    354435,
    354431,
    354428,
    354329,
    354322,
    354310,
    354246,
    354238,
    354199,
    354192,
    354167,
    354096,
    354093,
    354092,
    354088,
    354087,
    353996,
    353995,
    353986,
    353939,
    353882,
    353862,
    353787,
    353764,
    353745,
    353739,
    353619,
    353549,
    353430,
    353427,
    353375,
    353332,
    353326,
    353320,
    353317,
    353228,
    353225,
    353187,
    353111,
    353102,
    353096,
    353063,
    352970,
    352914,
    352913,
    352843,
    352813,
    352772,
    352745,
    352606,
    352541,
    352508,
    352491,
    352355,
    352057,
    351994,
    351968,
    351961,
    351953,
    351940,
    351914,
    351859,
    351734,
    351693,
    351461,
    351427,
    351407,
    351381,
    351291,
    351233,
    351193,
    351192,
    351183,
    351050,
    351029,
    350951,
    350907,
    350905,
    350857,
    350733,
    350679,
    350666,
    350654,
    350651,
    350627,
    350469,
    350442,
    350330,
    350309,
    350299,
    350235,
    350212,
    350209,
    350188,
    350165,
    350119,
    350112,
    350084,
    350061,
    350025,
    350019,
    350007,
    349973,
    349914,
    349864,
    349773,
    349697,
    349678,
    349595,
    349557,
    349525,
    349477,
    349474,
    349465,
    349456,
    349432,
    349373,
    349364,
    349312,
    349284,
    349277,
    349119,
    349084,
    349081,
    349053,
    349024,
    348966,
    348933,
    348859,
    348851,
    348845,
    348819,
    348765,
    348730,
    348643,
    348598,
    348532,
    348488,
    348446,
    348443,
    348439,
    348403,
    348311,
    348308,
    348286,
    348283,
    348246,
    348237,
    348159,
    348144,
    348114,
    348076,
    348071,
    348001,
    347934,
    347860,
    347770,
    347740,
    347734,
    347577,
    347364,
    347336,
    347293,
    347276,
    347249,
    347213,
    347151,
    347132,
    347062,
    346888,
    346885,
    346858,
    346841,
    346819,
    346803,
    346762,
    346759,
    346746,
    346721,
    346701,
    346691,
    346669,
    346660,
    346620,
    346563,
    346531,
    346458,
    346325,
    346250,
    346237,
    346050,
    346049,
    346048,
    346026,
    345826,
    345781,
    345699,
    345611,
    345534,
    345499,
    345465,
    345457,
    345425,
    345405,
    345393,
    345389,
    345327,
    345292,
    345283,
    345280,
    345277,
    345249,
    345160,
    344989,
    344967,
    344950,
    344796,
    344790,
    344764,
    344747,
    344744,
    344707,
    344594,
    344492,
    344429,
    344412,
    344370,
    344319,
    344152,
    344150,
    344141,
    344104,
    344094,
    344071,
    344012,
    343981,
    343929,
    343751,
    343730,
    343701,
    343664,
    343583,
    343548,
    343531,
    343516,
    343505,
    343357,
    343306,
    343294,
    343209,
    343199,
    343030,
    343013,
    343010,
    342998,
    342981,
    342885,
    342875,
    342821,
    342694,
    342622,
    342602,
    342542,
    342510,
    342408,
    342373,
    342369,
    342229,
    342207,
    342174,
    342171,
    342103,
    342058,
    342007,
    341857,
    341771,
    341765,
    341697,
    341678,
    341606,
    341565,
    341501,
    341328,
    341306,
    341266,
    341250,
    341245,
    341233,
    341193,
    341186,
    341145,
    341091,
    341039,
    341018,
    340927,
    340918,
    340879,
    340843,
    340789,
    340786,
    340725,
    340698,
    340616,
    340607,
    340598,
    340588,
    340558,
    340517,
    340514,
    340434,
    340431,
    340243,
    340216,
    340188,
    340005,
    340002,
    339999,
    339864,
    339831,
    339825,
    339750,
    339709,
    339668,
    339659,
    339354,
    339182,
    339151,
    339147,
    339146,
    339084,
    339007,
    339004,
    338997,
    338994,
    338911,
    338765,
    338610,
    338583,
    338562,
    338514,
    338484,
    338481,
    338240,
    338210,
    338201,
    338199,
    338187,
    338161,
    338046,
    338006,
    337977,
    337931,
    337888,
    337843,
    337840,
    337765,
    337759,
    337713,
    337521,
    337518,
    337497,
    337480,
    337385,
    337322,
    337295,
    337282,
    337264,
    337259,
    337196,
    337187,
    337128,
    337122,
    337077,
    336949,
    336931,
    336869,
    336832,
    336811,
    336804,
    336798,
    336748,
    336724,
    336646,
    336564,
    336374,
    336359,
    336350,
    336344,
    336341,
    336331,
    336214,
    336101,
    336087,
    336048,
    335999,
    335913,
    335907,
    335857,
    335756,
    335750,
    335740,
    335647,
    335617,
    335593,
    335510,
    335506,
    335398,
    335265,
    335262,
    335132,
    335079,
    335062,
    335036,
    335012,
    334999,
    334943,
    334757,
    334742,
    334731,
    334716,
    334676,
    334647,
    334611,
    334585,
    334556,
    334285,
    334272,
    334257,
    334255,
    334230,
    334132,
    334068,
    333932,
    333923,
    333845,
    333777,
    333745,
    333691,
    333541,
    333528,
    333483,
    333471,
    333448,
    333398,
    333369,
    333327,
    333300,
    333286,
    333250,
    333233,
    333215,
    333199,
    333173,
    333103,
    333038,
    333026,
    332973,
    332899,
    332861,
    332832,
    332802,
    332656,
    332652,
    332644,
    332641,
    332512,
    332470,
    332440,
    332437,
    332418,
    332414,
    332374,
    332180,
    332177,
    332114,
    331971,
    331957,
    331949,
    331887,
    331875,
    331870,
    331801,
    331727,
    331671,
    331620,
    331551,
    331517,
    331489,
    331486,
    331474,
    331450,
    331402,
    331373,
    331300,
    331263,
    331162,
    331100,
    331096,
    331024,
    331009,
    331002,
    330977,
    330963,
    330825,
    330733,
    330709,
    330702,
    330652,
    330573,
    330562,
    330558,
    330550,
    330496,
    330413,
    330391,
    330335,
    330331,
    330324,
    330314,
    330303,
    330280,
    330213,
    330208,
    330201,
    330169,
    330145,
    330139,
    330107,
    330078,
    329973,
    329964,
    329944,
    329848,
    329771,
    329746,
    329061,
    328827,
    328742,
    328697,
    328637,
    328634,
    328568,
    328509,
    328473,
    328424,
    328421,
    328302,
    328063,
    328051,
    328000,
    327961,
    327911,
    327901,
    327880,
    327789,
    327763,
    327726,
    327703,
    327557,
    327544,
    327530,
    327521,
    327509,
    327370,
    327322,
    327313,
    327257,
    327248,
    327234,
    327228,
    327206,
    327194,
    327123,
    327082,
    327061,
    327049,
    326978,
    326971,
    326968,
    326954,
    326916,
    326862,
    326813,
    326801,
    326789,
    326607,
    326455,
    326308,
    326249,
    326245,
    326238,
    326232,
    326226,
    326216,
    326206,
    326203,
    326128,
    326108,
    326069,
    326066,
    326051,
    325927,
    325912,
    325843,
    325776,
    325709,
    325676,
    325636,
    325604,
    325578,
    325563,
    325537,
    325343,
    325320,
    325317,
    325291,
    325287,
    325277,
    325220,
    325150,
    325070,
    324963,
    324849,
    324619,
    324519,
    324507,
    324504,
    324457,
    324454,
    324422,
    324352,
    324321,
    324289,
    324247,
    324230,
    324141,
    324102,
    324077,
    323978,
    323972,
    323910,
    323906,
    323851,
    323845,
    323831,
    323780,
    323695,
    323535,
    323517,
    323410,
    323402,
    323357,
    323283,
    323222,
    323221,
    323188,
    323138,
    323085,
    323015,
    322930,
    322906,
    322882,
    322856,
    322844,
    322833,
    322827,
    322808,
    322776,
    322748,
    322716,
    322706,
    322701,
    322653,
    322606,
    322603,
    322596,
    322354,
    322327,
    322320,
    322235,
    322124,
    322086,
    321909,
    321908,
    321880,
    321843,
    321805,
    321798,
    321792,
    321754,
    321729,
    321723,
    321659,
    321656,
    321646,
    321643,
    321602,
    321583,
    321575,
    321373,
    321366,
    321357,
    321251,
    321153,
    321152,
    321131,
    321056,
    321040,
    321022,
    321019,
    321004,
    320983,
    320945,
    320905,
    320890,
    320881,
    320868,
    320858,
    320818,
    320771,
    320770,
    320721,
    320657,
    320629,
    320546,
    320475,
    320358,
    320332,
    320329,
    320223,
    320214,
    320211,
    320178,
    320034,
    320028,
    320004,
    320000,
    319987,
    319959,
    319956,
    319838,
    319817,
    319802,
    319786,
    319667,
    319645,
    319623,
    319597,
    319474,
    319473,
    319321,
    319312,
    319300,
    319278,
    319137,
    319125,
    319093,
    319076,
    319009,
    318995,
    318943,
    318935,
    318777,
    318763,
    318532,
    318528,
    318518,
    318514,
    318314,
    318237,
    318178,
    318171,
    318141,
    318076,
    318022,
    318008,
    317997,
    317976,
    317970,
    317932,
    317859,
    317721,
    317678,
    317641,
    317611,
    317575,
    317563,
    317559,
    317396,
    317378,
    317376,
    317306,
    317282,
    317233,
    317184,
    316959,
    316948,
    316946,
    316670,
    316561,
    316448,
    316438,
    316430,
    316259,
    316240,
    316193,
    316184,
    316147,
    316063,
    316052,
    316026,
    315939,
    315848,
    315771,
    315755,
    315707,
    315659,
    315596,
    315557,
    315529,
    315499,
    315492,
    315441,
    315429,
    315399,
    315281,
    315228,
    315176,
    315152,
    315088,
    314991,
    314931,
    314915,
    314858,
    314840,
    314837,
    314755,
    314750,
    314749,
    314708,
    314689,
    314482,
    314475,
    314455,
    314425,
    314422,
    314419,
    314416,
    314408,
    314300,
    314212,
    314028,
    314025,
    314006,
    313928,
    313770,
    313761,
    313681,
    313599,
    313563,
    313529,
    313429,
    313409,
    313400,
    313393,
    313382,
    313370,
    313315,
    313299,
    313290,
    313260,
    313177,
    313143,
    312925,
    312647,
    312604,
    312477,
    312360,
    312320,
    312300,
    312115,
    312043,
    311997,
    311995,
    311984,
    311834,
    311743,
    311742,
    311741,
    311727,
    311328,
    311318,
    311309,
    311303,
    311276,
    311270,
    311245,
    311224,
    311210,
    311200,
    311199,
    311195,
    311191,
    311187,
    311152,
    311150,
    310902,
    310857,
    310851,
    310836,
    310800,
    310792,
    310786,
    310756,
    310744,
    310358,
    310319,
    310268,
    310231,
    310129,
    310087,
    310062,
    309993,
    309947,
    309899,
    309830,
    309816,
    309718,
    309690,
    309606,
    309589,
    309583,
    309561,
    309529,
    309503,
    309499,
    309387,
    309345,
    309318,
    309295,
    309248,
    309237,
    309182,
    309119,
    309058,
    309044,
    308974,
    308957,
    308916,
    308910,
    308898,
    308895,
    308892,
    308811,
    308807,
    308794,
    308745,
    308741,
    308617,
    308601,
    308588,
    308559,
    308426,
    308375,
    308367,
    308364,
    308358,
    308262,
    308240,
    308162,
    308136,
    308095,
    308042,
    307940,
    307903,
    307848,
    307753,
    307720,
    307680,
    307645,
    307636,
    307623,
    307613,
    307607,
    307531,
    307521,
    307488,
    307479,
    307435,
    307388,
    307378,
    307375,
    307301,
    307255,
    307210,
    307198,
    307168,
    307152,
    307131,
    307109,
    307100,
    307080,
    307037,
    306958,
    306919,
    306903,
    306900,
    306840,
    306737,
    306728,
    306718,
    306715,
    306631,
    306588,
    306522,
    306461,
    306458,
    306393,
    306272,
    306242,
    306219,
    306207,
    306201,
    306154,
    306151,
    306075,
    306059,
    306022,
    305928,
    305922,
    305899,
    305842,
    305835,
    305769,
    305759,
    305668,
    305644,
    305609,
    305399,
    305349,
    305313,
    305299,
    305222,
    305170,
    305110,
    305066,
    304946,
    304943,
    304837,
    304815,
    304664,
    304632,
    304458,
    304447,
    304444,
    304413,
    304395,
    304192,
    304155,
    304046,
    303996,
    303986,
    303925,
    303809,
    303684,
    303653,
    303573,
    303421,
    303370,
    303364,
    303286,
    303270,
    303267,
    303264,
    303261,
    303215,
    303191,
    303173,
    303152,
    303146,
    302964,
    302957,
    302912,
    302748,
    302649,
    302557,
    302522,
    302516,
    302513,
    302483,
    302465,
    302412,
    302390,
    302288,
    302276,
    302264,
    302260,
    302148,
    302103,
    302030,
    302025,
    302006,
    301962,
    301952,
    301941,
    301933,
    301901,
    301866,
    301810,
    301793,
    301727,
    301650,
    301638,
    301601,
    301579,
    301500,
    301448,
    301436,
    301233,
    301218,
    301169,
    300957,
    300948,
    300907,
    300670,
    300629,
    300605,
    300587,
    300586,
    300242,
    300229,
    300208,
    300200,
    300191,
    300168,
    300164,
    300160,
    300150,
    300081,
    300018,
    299808,
    299805,
    299799,
    299795,
    299794,
    299791,
    299538,
    299468,
    299452,
    299440,
    299146,
    299091,
    298885,
    298756,
    298713,
    298652,
    298545,
    298468,
    298294,
    298224,
    298202,
    298185,
    298170,
    298100,
    298078,
    298010,
    297984,
    297909,
    297827,
    297816,
    297770,
    297763,
    297760,
    297757,
    297706,
    297615,
    297570,
    297485,
    297469,
    297466,
    297458,
    297441,
    297438,
    297214,
    297211,
    297029,
    296915,
    296912,
    296906,
    296428,
    295997,
    295934,
    295815,
    295775,
    295765,
    295696,
    295683,
    295425,
    295348,
    295323,
    295313,
    295194,
    295129,
    295027,
    294629,
    294442,
    294201,
    294136,
    294111,
    294056,
    293959,
    293919,
    293847,
    293826,
    293744,
    293719,
    293699,
    293660,
    293656,
    293639,
    293535,
    293463,
    293431,
    293425,
    293403,
    293386,
    293364,
    293360,
    293302,
    293271,
    293148,
    293125,
    293116,
    293082,
    293035,
    293019,
    293005,
    292959,
    292917,
    292913,
    292897,
    292876,
    292865,
    292860,
    292813,
    292789,
    292732,
    292656,
    292639,
    292625,
    292590,
    292502,
    292439,
    292431,
    292327,
    292223,
    292220,
    292160,
    292146,
    292145,
    292104,
    292034,
    291919,
    291870,
    291834,
    291804,
    291628,
    291619,
    291484,
    291451,
    291330,
    291302,
    291299,
    291295,
    291292,
    291134,
    291131,
    291111,
    291053,
    290985,
    290748,
    290711,
    290599,
    290552,
    290530,
    290517,
    290485,
    290482,
    290477,
    290439,
    290419,
    290375,
    290339,
    290179,
    290115,
    289969,
    289874,
    289871,
    289812,
    289792,
    289771,
    289718,
    289702,
    289675,
    289656,
    289567,
    289560,
    289537,
    289534,
    289520,
    289493,
    289458,
    289430,
    289415,
    289227,
    289214,
    289179,
    289131,
    289121,
    289061,
    288519,
    288516,
    288356,
    288350,
    287861,
    287827,
    287769,
    287685,
    287673,
    287592,
    287569,
    287522,
    287479,
    287402,
    287392,
    287364,
    287300,
    287246,
    287223,
    287217,
    287209,
    287199,
    287102,
    286929,
    286914,
    286867,
    286863,
    286860,
    286531,
    286373,
    286354,
    286162,
    286161,
    286140,
    286080,
    286077,
    285932,
    285907,
    285811,
    285805,
    285696,
    285639,
    285630,
    285598,
    285520,
    285390,
    285373,
    285358,
    285327,
    285300,
    285297,
    285275,
    285241,
    285240,
    285234,
    285225,
    285095,
    285089,
    285028,
    284986,
    284875,
    284850,
    284839,
    284833,
    284801,
    284651,
    284626,
    284616,
    284565,
    284562,
    284547,
    284543,
    284522,
    284347,
    284276,
    284267,
    284264,
    284261,
    284242,
    284209,
    284178,
    284171,
    284160,
    284150,
    284147,
    284133,
    284113,
    283970,
    283960,
    283951,
    283851,
    283831,
    283828,
    283778,
    283775,
    283772,
    283761,
    283715,
    283638,
    283610,
    283607,
    283535,
    283532,
    283509,
    283380,
    283352,
    283346,
    283343,
    283117,
    283008,
    282958,
    282953,
    282665,
    282659,
    282478,
    282471,
    282331,
    282277,
    282256,
    282253,
    282205,
    282097,
    281993,
    281974,
    281887,
    281884,
    281862,
    281838,
    281792,
    281769,
    281608,
    281590,
    281583,
    281571,
    281568,
    281552,
    281533,
    281474,
    281412,
    281348,
    281313,
    281310,
    281247,
    281171,
    281146,
    281131,
    281128,
    281118,
    281110,
    281063,
    280938,
    280853,
    280838,
    280797,
    280744,
    280737,
    280656,
    280639,
    280629,
    280376,
    280334,
    280277,
    280208,
    280168,
    280122,
    280110,
    280061,
    279955,
    279899,
    279
gitextract_7q1qevmz/

├── .editorconfig
├── .eslintrc.js
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug_report.md
│   │   └── feature_request.md
│   └── workflows/
│       └── nodejs.yml
├── .gitignore
├── .stylelintrc.js
├── .travis.yml
├── LICENSE
├── README.md
├── config/
│   ├── site.config.js
│   ├── webpack.config.js
│   ├── webpack.loaders.js
│   └── webpack.plugins.js
├── dist/
│   ├── 404.html
│   ├── app.1fbf3c8c20a227f13670.js
│   ├── app.c05b66e3a5fcf271f54d.js
│   ├── easysfp.js
│   ├── images/
│   │   └── favicons/
│   │       └── manifest.json
│   ├── index.html
│   ├── robots.txt
│   ├── sitemap.xml
│   └── style.8361be0ee024f416832d.css
├── netlify.toml
├── package.json
└── src/
    ├── 404.html
    ├── app/
    │   └── index.js
    ├── index.html
    ├── robots.txt
    ├── script/
    │   ├── index.js
    │   ├── packages_db.json
    │   ├── store.js
    │   ├── ui-handlers.js
    │   └── utils.js
    └── stylesheets/
        ├── _base.scss
        ├── _layout.scss
        ├── _utils.scss
        ├── _variables.scss
        ├── components/
        │   ├── _buttons.scss
        │   ├── _highlight.scss
        │   └── _typography.scss
        ├── pages/
        │   └── _landing.scss
        └── styles.scss
Condensed preview — 43 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (280K chars).
[
  {
    "path": ".editorconfig",
    "chars": 190,
    "preview": "# editorconfig.org\n\nroot = true\n\n[*]\ncharset = utf-8\nindent_size = 2\nindent_style = space\ninsert_final_newline = true\ntr..."
  },
  {
    "path": ".eslintrc.js",
    "chars": 113,
    "preview": "module.exports = {\n    \"extends\": \"airbnb-base\",\n    \"env\": {\n      \"browser\": true,\n      \"node\": true\n    }\n};\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 663,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Describe the b..."
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "chars": 595,
    "preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: ''\nassignees: ''\n\n---\n\n**Is your fea..."
  },
  {
    "path": ".github/workflows/nodejs.yml",
    "chars": 453,
    "preview": "name: Node CI\n\non: [push]\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    strategy:\n      matrix:\n        node-version:..."
  },
  {
    "path": ".gitignore",
    "chars": 272,
    "preview": ".idea\n\n## Node.js\nlib-cov\n*.seed\n*.log\n*.csv\n*.dat\n*.out\n*.pid\n*.gz\npids\nlogs\nresults\nnpm-debug.log\nnode_modules\n\n## Sas..."
  },
  {
    "path": ".stylelintrc.js",
    "chars": 221,
    "preview": "module.exports = {\n  \"extends\": \"stylelint-config-standard\",\n  \"plugins\": [\"stylelint-scss\"],\n  \"rules\": {\n    \"at-rule-..."
  },
  {
    "path": ".travis.yml",
    "chars": 191,
    "preview": "language: node_js\n\nnode_js:\n  - node\n  - lts/*\n\ninstall:\n  - SKIP_SETUP=true npm install\n\nscript:\n  - npm run lint:style..."
  },
  {
    "path": "LICENSE",
    "chars": 1059,
    "preview": "MIT License\n\nCopyright (c) 2019 5x\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this..."
  },
  {
    "path": "README.md",
    "chars": 2172,
    "preview": "# Easy Steam free packages script\n\nScript for automation activation free packages (games, movies, DLC, etc.) on Steam pl..."
  },
  {
    "path": "config/site.config.js",
    "chars": 1252,
    "preview": "const path = require('path');\nconst fs = require('fs');\n\nlet ROOT = process.env.PWD;\n\nif (!ROOT) {\n  ROOT = process.cwd(..."
  },
  {
    "path": "config/webpack.config.js",
    "chars": 1575,
    "preview": "const path = require('path');\n\nconst config = require('./site.config');\nconst loaders = require('./webpack.loaders');\nco..."
  },
  {
    "path": "config/webpack.loaders.js",
    "chars": 2662,
    "preview": "const MiniCssExtractPlugin = require('mini-css-extract-plugin');\nconst config = require('./site.config');\n\n// Define com..."
  },
  {
    "path": "config/webpack.plugins.js",
    "chars": 3943,
    "preview": "const webpack = require('webpack');\nconst cssnano = require('cssnano');\nconst glob = require('glob');\nconst path = requi..."
  },
  {
    "path": "dist/404.html",
    "chars": 3807,
    "preview": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>404 Page not found</title><meta name=\"description\" con..."
  },
  {
    "path": "dist/app.1fbf3c8c20a227f13670.js",
    "chars": 11869,
    "preview": "!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.expo..."
  },
  {
    "path": "dist/app.c05b66e3a5fcf271f54d.js",
    "chars": 11869,
    "preview": "!function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.expo..."
  },
  {
    "path": "dist/easysfp.js",
    "chars": 77017,
    "preview": "var easysfp=function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n]...."
  },
  {
    "path": "dist/images/favicons/manifest.json",
    "chars": 1911,
    "preview": "{\n  \"name\": \"easy-steam-free-packages\",\n  \"short_name\": \"easy-steam-free-packages\",\n  \"description\": \"Script for automat..."
  },
  {
    "path": "dist/index.html",
    "chars": 5990,
    "preview": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"><title>Easy Steam free packages script</title><meta name=\"des..."
  },
  {
    "path": "dist/robots.txt",
    "chars": 117,
    "preview": "User-agent: *\nAllow: /\nSitemap: https://github.com/5x/easy-steam-free-packages//sitemap.xml\nHost: https://github.com\n"
  },
  {
    "path": "dist/sitemap.xml",
    "chars": 208,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\"><url><loc>https://gith..."
  },
  {
    "path": "dist/style.8361be0ee024f416832d.css",
    "chars": 3166,
    "preview": "html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{..."
  },
  {
    "path": "netlify.toml",
    "chars": 61,
    "preview": "[build]\n  publish = \"dist/\"\n  command = \"npm run build:dist\"\n"
  },
  {
    "path": "package.json",
    "chars": 2710,
    "preview": "{\n  \"name\": \"easy-steam-free-packages\",\n  \"description\": \"Script for automation activation free packages (games, movies,..."
  },
  {
    "path": "src/404.html",
    "chars": 1142,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <title>404 Page not found</title>\n  <meta name=\"descr..."
  },
  {
    "path": "src/app/index.js",
    "chars": 554,
    "preview": "import ClipboardJS from 'clipboard';\n\n/* eslint-disable no-unused-vars */\nconst copyElements = document.querySelectorAll..."
  },
  {
    "path": "src/index.html",
    "chars": 3873,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <title>Easy Steam free packages script</title>\n  <met..."
  },
  {
    "path": "src/robots.txt",
    "chars": 77,
    "preview": "# www.robotstxt.org/\n\n# Allow crawling of all content\nUser-agent: *\nDisallow:"
  },
  {
    "path": "src/script/index.js",
    "chars": 2015,
    "preview": "/* global jQuery */\n/* global g_sessionID */\nimport freePackages from './packages_db.json';\nimport { escapeStringRegExp..."
  },
  {
    "path": "src/script/packages_db.json",
    "chars": 118003,
    "preview": "{\n  \"packages\": [\n    473787,\n    473785,\n    473418,\n    473368,\n    473315,\n    473145,\n    473022,\n    472948,\n    47..."
  },
  {
    "path": "src/script/store.js",
    "chars": 1411,
    "preview": "import { has, isArray } from 'lodash-es';\nimport { MS_IN_MINUTE } from './utils';\n\nconst state = {\n  operationDelay: 800..."
  },
  {
    "path": "src/script/ui-handlers.js",
    "chars": 1046,
    "preview": "/* global ShowBlockingWaitDialog */\n/* global ShowAlertDialog */\nimport { noop } from 'lodash-es';\n\nimport {\n  getPercen..."
  },
  {
    "path": "src/script/utils.js",
    "chars": 133,
    "preview": "export const MS_IN_MINUTE = 60000;\n\nexport function escapeStringRegExp(str) {\n  return str.replace(/[|\\\\{}()[\\]^$+*?.]/g..."
  },
  {
    "path": "src/stylesheets/_base.scss",
    "chars": 282,
    "preview": "@import \"~normalize.css\";\n\nbody {\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  line-height: 1.42;..."
  },
  {
    "path": "src/stylesheets/_layout.scss",
    "chars": 148,
    "preview": ".container {\n  width: 860px;\n  margin: 0 auto;\n  box-sizing: border-box;\n  padding: 0 2em;\n\n  &--fluid {\n    padding: 0;..."
  },
  {
    "path": "src/stylesheets/_utils.scss",
    "chars": 174,
    "preview": ".hidden {\n  box-sizing: border-box;\n  position: absolute;\n  overflow: hidden;\n  width: 1px;\n  height: 1px;\n  margin-top:..."
  },
  {
    "path": "src/stylesheets/_variables.scss",
    "chars": 159,
    "preview": "$header-bg-color: #282828;\n$text-default-color: #333447;\n$text-secondary-color: #999;\n$primary-color: #e71846;\n$light-co..."
  },
  {
    "path": "src/stylesheets/components/_buttons.scss",
    "chars": 468,
    "preview": ".btn {\n  display: inline-block;\n  text-decoration: none;\n  color: $text-default-color;\n  background: #fff;\n  text-align:..."
  },
  {
    "path": "src/stylesheets/components/_highlight.scss",
    "chars": 162,
    "preview": ".highlight-block {\n  border-radius: 3px;\n  padding: 5px;\n  background-color: $light-color;\n  margin-top: $default-gap-si..."
  },
  {
    "path": "src/stylesheets/components/_typography.scss",
    "chars": 195,
    "preview": "h1,\nh2,\nh3,\nh4 {\n  margin-top: 1.08em;\n  margin-bottom: 1.08em;\n  line-height: 1.2;\n}\n\nh1 {\n  font-size: 3.82em;\n}\n\nh2 {..."
  },
  {
    "path": "src/stylesheets/pages/_landing.scss",
    "chars": 600,
    "preview": ".header {\n  margin-bottom: $default-gap-size;\n  background: $header-bg-color;\n  color: #fff;\n\n  &__hero {\n    text-align..."
  },
  {
    "path": "src/stylesheets/styles.scss",
    "chars": 192,
    "preview": "@import \"variables\";\n@import \"base\";\n@import \"utils\";\n@import \"layout\";\n@import \"components/typography\";\n@import \"compon..."
  }
]

About this extraction

This page contains the full source code of the 5x/easy-steam-free-packages GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 43 files (258.5 KB), approximately 103.9k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!