{
  "name": "@lskjs/bots-base",
  "version": "2.88.1",
  "lockfileVersion": 2,
  "requires": true,
  "packages": {
    "": {
      "name": "@lskjs/bots-base",
      "version": "2.85.1",
      "license": "MIT",
      "dependencies": {
        "@lskjs/module": "2.85.1",
        "@lskjs/utils": "2.72.0"
      },
      "devDependencies": {
        "lodash": "4.17.21",
        "telegraf": "4.1.0"
      },
      "peerDependencies": {
        "lodash": "4.17.x",
        "telegraf": "4.x"
      }
    },
    "node_modules/@lskjs/debug-level": {
      "version": "0.3.2",
      "resolved": "https://registry.npmjs.org/@lskjs/debug-level/-/debug-level-0.3.2.tgz",
      "integrity": "sha512-VHPhtJ9do45MGE93DxEsPdCgPUQAAAdicgytkzG8UMCXIgq5nIKY7JNzDunqbOw2sH7yaJfzF1sYwfb745zWCQ==",
      "dependencies": {
        "asyncc": "^2.0.4",
        "chalk": "^4.1.0",
        "json-stringify-safe": "^5.0.1",
        "map-lru": "^1.1.0",
        "ms": "^2.1.2"
      },
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/@lskjs/env": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/env/-/env-2.85.1.tgz",
      "integrity": "sha512-MjwI2T7jkW2AM29lR7M/jOxm1EZOaH404izUOKFgNzxzS+lsyfWI3l/+xW2AtjE1d4RUlTmPhx2RqqQtEym10A=="
    },
    "node_modules/@lskjs/err": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/err/-/err-2.85.1.tgz",
      "integrity": "sha512-8dAi8x6L3ci+cxGuC1W80e25aoQd/ICb+wHPLUD7tGtxlI0OjbfL1Gypf0bp2CJi40pM8Gwj+LIhGjRetMtA/Q==",
      "dependencies": {
        "lodash": "4.17.21"
      }
    },
    "node_modules/@lskjs/log": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/log/-/log-2.85.1.tgz",
      "integrity": "sha512-IFisUVOef0MMS34bl2acfzea/736l0079f6NwpIzbNI65Ci6CUfJo6wbkF3gPAMGbHSO9jodIlFqpYC55pK8TA==",
      "dependencies": {
        "@lskjs/debug-level": "0.3.2",
        "@lskjs/env": "2.85.1",
        "@lskjs/err": "2.85.1",
        "fast-safe-stringify": "2.0.8",
        "pretty-bytes": "5.6.0",
        "pretty-time": "1.1.0",
        "readline": "1.3.0",
        "split": "1.0.1",
        "through": "2.3.8"
      },
      "bin": {
        "lsklog": "bin/cli.js"
      },
      "optionalDependencies": {
        "logfmt": "1.3.2"
      }
    },
    "node_modules/@lskjs/module": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/module/-/module-2.85.1.tgz",
      "integrity": "sha512-cSDJO64U4d3IBiVWUQFh1SWNpzxi+LnDZWj1N+JgNJ3MPryoneUn9rGJhFYI9lcES9G74JYmu0tHng+0zq+VwA==",
      "dependencies": {
        "@lskjs/env": "2.85.1",
        "@lskjs/err": "2.85.1",
        "@lskjs/log": "2.85.1",
        "@lskjs/mutex": "2.85.1",
        "@lskjs/utils2": "2.85.1",
        "colors": "1.4.0",
        "eventemitter3": "4.0.7"
      },
      "peerDependencies": {
        "@types/lodash": "4.14.x",
        "bluebird": "3.7.x",
        "lodash": "4.17.x"
      }
    },
    "node_modules/@lskjs/mutex": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/mutex/-/mutex-2.85.1.tgz",
      "integrity": "sha512-U/+TTIgcQiqEw3pXokXUx+x69RSFMliLPNemfZT+bP8s2O9TG96ocfy8gPAHlhLX9+aklAGwycedMHRCtr//fg==",
      "dependencies": {
        "async-mutex": "0.2.6"
      }
    },
    "node_modules/@lskjs/utils": {
      "version": "2.72.0",
      "resolved": "https://registry.npmjs.org/@lskjs/utils/-/utils-2.72.0.tgz",
      "integrity": "sha512-E7BJ9g2DNRZaZb3WuxRF2LRvfnZxf6h6jR1xtAUoYcIdnxbgnXQTVALI+dCrHUkiAolsym0VUFdI2E4uOMCSXg=="
    },
    "node_modules/@lskjs/utils2": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/utils2/-/utils2-2.85.1.tgz",
      "integrity": "sha512-2r8LSk+nlRlot9MDXSdp3T1lzEee5prN8Ims5Yp5lCydLE31A82xFSSAlXE8gbNBVjZAmP0PtujbyR1wOE17vA=="
    },
    "node_modules/abort-controller": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
      "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
      "dev": true,
      "dependencies": {
        "event-target-shim": "^5.0.0"
      },
      "engines": {
        "node": ">=6.5"
      }
    },
    "node_modules/ansi-styles": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
      "dependencies": {
        "color-convert": "^2.0.1"
      },
      "engines": {
        "node": ">=8"
      },
      "funding": {
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
      }
    },
    "node_modules/async-mutex": {
      "version": "0.2.6",
      "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz",
      "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==",
      "dependencies": {
        "tslib": "^2.0.0"
      }
    },
    "node_modules/asyncc": {
      "version": "2.0.6",
      "resolved": "https://registry.npmjs.org/asyncc/-/asyncc-2.0.6.tgz",
      "integrity": "sha512-m3nkCP6CKuLubt2vwqoOio8NmOJPjUL6dcaNNxqc9q4H2Rq9wNs+2UsIzBegiJzUtoyh9X9iBe4GIhqu1uOvqA==",
      "engines": {
        "node": ">=6.0.0"
      }
    },
    "node_modules/chalk": {
      "version": "4.1.2",
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
      "dependencies": {
        "ansi-styles": "^4.1.0",
        "supports-color": "^7.1.0"
      },
      "engines": {
        "node": ">=10"
      },
      "funding": {
        "url": "https://github.com/chalk/chalk?sponsor=1"
      }
    },
    "node_modules/color-convert": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      "dependencies": {
        "color-name": "~1.1.4"
      },
      "engines": {
        "node": ">=7.0.0"
      }
    },
    "node_modules/color-name": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    },
    "node_modules/colors": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
      "engines": {
        "node": ">=0.1.90"
      }
    },
    "node_modules/debug": {
      "version": "4.3.1",
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
      "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
      "dev": true,
      "dependencies": {
        "ms": "2.1.2"
      },
      "engines": {
        "node": ">=6.0"
      },
      "peerDependenciesMeta": {
        "supports-color": {
          "optional": true
        }
      }
    },
    "node_modules/debug/node_modules/ms": {
      "version": "2.1.2",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
      "dev": true
    },
    "node_modules/event-target-shim": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
      "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
      "dev": true,
      "engines": {
        "node": ">=6"
      }
    },
    "node_modules/eventemitter3": {
      "version": "4.0.7",
      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
    },
    "node_modules/fast-safe-stringify": {
      "version": "2.0.8",
      "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz",
      "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag=="
    },
    "node_modules/has-flag": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/json-stringify-safe": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
    },
    "node_modules/lodash": {
      "version": "4.17.21",
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
    },
    "node_modules/logfmt": {
      "version": "1.3.2",
      "resolved": "https://registry.npmjs.org/logfmt/-/logfmt-1.3.2.tgz",
      "integrity": "sha512-U0lelcaGWEfEITZQXs8y5HrJp2xa0BJ+KDfkkLJRmuKbQIEVGNv145FbaNekY4ZYHJSBBx8NLJitaPtRqLEkxQ==",
      "optional": true,
      "dependencies": {
        "split": "0.2.x",
        "through": "2.3.x"
      },
      "bin": {
        "logfmt": "bin/logfmt"
      }
    },
    "node_modules/logfmt/node_modules/split": {
      "version": "0.2.10",
      "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
      "integrity": "sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==",
      "optional": true,
      "dependencies": {
        "through": "2"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/map-lru": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/map-lru/-/map-lru-1.1.0.tgz",
      "integrity": "sha512-vbnDZvYRfQQKfzxgCgZkcbdx5ooWoY9EnlmIdEJHAguHsl6GiGblzbRLkdQS1kyhA1CPjZvWqMNil/sG3gdt2Q==",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/minimist": {
      "version": "1.2.5",
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
      "dev": true
    },
    "node_modules/module-alias": {
      "version": "2.2.2",
      "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz",
      "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==",
      "dev": true
    },
    "node_modules/ms": {
      "version": "2.1.3",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
    },
    "node_modules/node-fetch": {
      "version": "2.6.1",
      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
      "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
      "dev": true,
      "engines": {
        "node": "4.x || >=6.0.0"
      }
    },
    "node_modules/p-timeout": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz",
      "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==",
      "dev": true,
      "engines": {
        "node": ">=10"
      }
    },
    "node_modules/pretty-bytes": {
      "version": "5.6.0",
      "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
      "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
      "engines": {
        "node": ">=6"
      },
      "funding": {
        "url": "https://github.com/sponsors/sindresorhus"
      }
    },
    "node_modules/pretty-time": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz",
      "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==",
      "engines": {
        "node": ">=4"
      }
    },
    "node_modules/readline": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
      "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
    },
    "node_modules/sandwich-stream": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz",
      "integrity": "sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ==",
      "dev": true,
      "engines": {
        "node": ">= 0.10"
      }
    },
    "node_modules/split": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
      "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
      "dependencies": {
        "through": "2"
      },
      "engines": {
        "node": "*"
      }
    },
    "node_modules/supports-color": {
      "version": "7.2.0",
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
      "dependencies": {
        "has-flag": "^4.0.0"
      },
      "engines": {
        "node": ">=8"
      }
    },
    "node_modules/telegraf": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/telegraf/-/telegraf-4.1.0.tgz",
      "integrity": "sha512-Kradl4x8QjIWXbpaJYcG2Ts+2HR/C6576iskjowuJK11kvjn+TUxiJg+csPE4qQkfTHFmuCoqBBRwo2SaQsVQg==",
      "deprecated": "https://github.com/telegraf/telegraf/pull/1378",
      "dev": true,
      "dependencies": {
        "abort-controller": "^3.0.0",
        "debug": "^4.3.1",
        "minimist": "^1.2.5",
        "module-alias": "^2.2.2",
        "node-fetch": "^2.6.1",
        "p-timeout": "^4.1.0",
        "sandwich-stream": "^2.0.2",
        "typegram": "^3.1.4"
      },
      "bin": {
        "telegraf": "bin/telegraf"
      },
      "engines": {
        "node": ">=12"
      }
    },
    "node_modules/through": {
      "version": "2.3.8",
      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
      "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
    },
    "node_modules/tslib": {
      "version": "2.5.0",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
      "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
    },
    "node_modules/typegram": {
      "version": "3.2.3",
      "resolved": "https://registry.npmjs.org/typegram/-/typegram-3.2.3.tgz",
      "integrity": "sha512-zlkY7vNTLcwQhLUyYXAUzRelzH752LBFl8m4u04d5g5P7lM9bGegeIRwzd3mVCHJH6R3s48pKeFTVSdVlN+omg==",
      "dev": true
    }
  },
  "dependencies": {
    "@lskjs/debug-level": {
      "version": "0.3.2",
      "resolved": "https://registry.npmjs.org/@lskjs/debug-level/-/debug-level-0.3.2.tgz",
      "integrity": "sha512-VHPhtJ9do45MGE93DxEsPdCgPUQAAAdicgytkzG8UMCXIgq5nIKY7JNzDunqbOw2sH7yaJfzF1sYwfb745zWCQ==",
      "requires": {
        "asyncc": "^2.0.4",
        "chalk": "^4.1.0",
        "json-stringify-safe": "^5.0.1",
        "map-lru": "^1.1.0",
        "ms": "^2.1.2"
      }
    },
    "@lskjs/env": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/env/-/env-2.85.1.tgz",
      "integrity": "sha512-MjwI2T7jkW2AM29lR7M/jOxm1EZOaH404izUOKFgNzxzS+lsyfWI3l/+xW2AtjE1d4RUlTmPhx2RqqQtEym10A=="
    },
    "@lskjs/err": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/err/-/err-2.85.1.tgz",
      "integrity": "sha512-8dAi8x6L3ci+cxGuC1W80e25aoQd/ICb+wHPLUD7tGtxlI0OjbfL1Gypf0bp2CJi40pM8Gwj+LIhGjRetMtA/Q==",
      "requires": {
        "lodash": "4.17.21"
      }
    },
    "@lskjs/log": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/log/-/log-2.85.1.tgz",
      "integrity": "sha512-IFisUVOef0MMS34bl2acfzea/736l0079f6NwpIzbNI65Ci6CUfJo6wbkF3gPAMGbHSO9jodIlFqpYC55pK8TA==",
      "requires": {
        "@lskjs/debug-level": "0.3.2",
        "@lskjs/env": "2.85.1",
        "@lskjs/err": "2.85.1",
        "fast-safe-stringify": "2.0.8",
        "logfmt": "1.3.2",
        "pretty-bytes": "5.6.0",
        "pretty-time": "1.1.0",
        "readline": "1.3.0",
        "split": "1.0.1",
        "through": "2.3.8"
      }
    },
    "@lskjs/module": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/module/-/module-2.85.1.tgz",
      "integrity": "sha512-cSDJO64U4d3IBiVWUQFh1SWNpzxi+LnDZWj1N+JgNJ3MPryoneUn9rGJhFYI9lcES9G74JYmu0tHng+0zq+VwA==",
      "requires": {
        "@lskjs/env": "2.85.1",
        "@lskjs/err": "2.85.1",
        "@lskjs/log": "2.85.1",
        "@lskjs/mutex": "2.85.1",
        "@lskjs/utils2": "2.85.1",
        "colors": "1.4.0",
        "eventemitter3": "4.0.7"
      }
    },
    "@lskjs/mutex": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/mutex/-/mutex-2.85.1.tgz",
      "integrity": "sha512-U/+TTIgcQiqEw3pXokXUx+x69RSFMliLPNemfZT+bP8s2O9TG96ocfy8gPAHlhLX9+aklAGwycedMHRCtr//fg==",
      "requires": {
        "async-mutex": "0.2.6"
      }
    },
    "@lskjs/utils": {
      "version": "2.72.0",
      "resolved": "https://registry.npmjs.org/@lskjs/utils/-/utils-2.72.0.tgz",
      "integrity": "sha512-E7BJ9g2DNRZaZb3WuxRF2LRvfnZxf6h6jR1xtAUoYcIdnxbgnXQTVALI+dCrHUkiAolsym0VUFdI2E4uOMCSXg=="
    },
    "@lskjs/utils2": {
      "version": "2.85.1",
      "resolved": "https://registry.npmjs.org/@lskjs/utils2/-/utils2-2.85.1.tgz",
      "integrity": "sha512-2r8LSk+nlRlot9MDXSdp3T1lzEee5prN8Ims5Yp5lCydLE31A82xFSSAlXE8gbNBVjZAmP0PtujbyR1wOE17vA=="
    },
    "abort-controller": {
      "version": "3.0.0",
      "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
      "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
      "dev": true,
      "requires": {
        "event-target-shim": "^5.0.0"
      }
    },
    "ansi-styles": {
      "version": "4.3.0",
      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
      "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
      "requires": {
        "color-convert": "^2.0.1"
      }
    },
    "async-mutex": {
      "version": "0.2.6",
      "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz",
      "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==",
      "requires": {
        "tslib": "^2.0.0"
      }
    },
    "asyncc": {
      "version": "2.0.6",
      "resolved": "https://registry.npmjs.org/asyncc/-/asyncc-2.0.6.tgz",
      "integrity": "sha512-m3nkCP6CKuLubt2vwqoOio8NmOJPjUL6dcaNNxqc9q4H2Rq9wNs+2UsIzBegiJzUtoyh9X9iBe4GIhqu1uOvqA=="
    },
    "chalk": {
      "version": "4.1.2",
      "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
      "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
      "requires": {
        "ansi-styles": "^4.1.0",
        "supports-color": "^7.1.0"
      }
    },
    "color-convert": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      "requires": {
        "color-name": "~1.1.4"
      }
    },
    "color-name": {
      "version": "1.1.4",
      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    },
    "colors": {
      "version": "1.4.0",
      "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
      "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA=="
    },
    "debug": {
      "version": "4.3.1",
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
      "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
      "dev": true,
      "requires": {
        "ms": "2.1.2"
      },
      "dependencies": {
        "ms": {
          "version": "2.1.2",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
          "dev": true
        }
      }
    },
    "event-target-shim": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
      "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
      "dev": true
    },
    "eventemitter3": {
      "version": "4.0.7",
      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
    },
    "fast-safe-stringify": {
      "version": "2.0.8",
      "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.8.tgz",
      "integrity": "sha512-lXatBjf3WPjmWD6DpIZxkeSsCOwqI0maYMpgDlx8g4U2qi4lbjA9oH/HD2a87G+KfsUmo5WbJFmqBZlPxtptag=="
    },
    "has-flag": {
      "version": "4.0.0",
      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
      "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
    },
    "json-stringify-safe": {
      "version": "5.0.1",
      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
      "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
    },
    "lodash": {
      "version": "4.17.21",
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
    },
    "logfmt": {
      "version": "1.3.2",
      "resolved": "https://registry.npmjs.org/logfmt/-/logfmt-1.3.2.tgz",
      "integrity": "sha512-U0lelcaGWEfEITZQXs8y5HrJp2xa0BJ+KDfkkLJRmuKbQIEVGNv145FbaNekY4ZYHJSBBx8NLJitaPtRqLEkxQ==",
      "optional": true,
      "requires": {
        "split": "0.2.x",
        "through": "2.3.x"
      },
      "dependencies": {
        "split": {
          "version": "0.2.10",
          "resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz",
          "integrity": "sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==",
          "optional": true,
          "requires": {
            "through": "2"
          }
        }
      }
    },
    "map-lru": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/map-lru/-/map-lru-1.1.0.tgz",
      "integrity": "sha512-vbnDZvYRfQQKfzxgCgZkcbdx5ooWoY9EnlmIdEJHAguHsl6GiGblzbRLkdQS1kyhA1CPjZvWqMNil/sG3gdt2Q=="
    },
    "minimist": {
      "version": "1.2.5",
      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
      "dev": true
    },
    "module-alias": {
      "version": "2.2.2",
      "resolved": "https://registry.npmjs.org/module-alias/-/module-alias-2.2.2.tgz",
      "integrity": "sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==",
      "dev": true
    },
    "ms": {
      "version": "2.1.3",
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
    },
    "node-fetch": {
      "version": "2.6.1",
      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
      "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
      "dev": true
    },
    "p-timeout": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-4.1.0.tgz",
      "integrity": "sha512-+/wmHtzJuWii1sXn3HCuH/FTwGhrp4tmJTxSKJbfS+vkipci6osxXM5mY0jUiRzWKMTgUT8l7HFbeSwZAynqHw==",
      "dev": true
    },
    "pretty-bytes": {
      "version": "5.6.0",
      "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
      "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
    },
    "pretty-time": {
      "version": "1.1.0",
      "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz",
      "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA=="
    },
    "readline": {
      "version": "1.3.0",
      "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
      "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg=="
    },
    "sandwich-stream": {
      "version": "2.0.2",
      "resolved": "https://registry.npmjs.org/sandwich-stream/-/sandwich-stream-2.0.2.tgz",
      "integrity": "sha512-jLYV0DORrzY3xaz/S9ydJL6Iz7essZeAfnAavsJ+zsJGZ1MOnsS52yRjU3uF3pJa/lla7+wisp//fxOwOH8SKQ==",
      "dev": true
    },
    "split": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
      "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
      "requires": {
        "through": "2"
      }
    },
    "supports-color": {
      "version": "7.2.0",
      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
      "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
      "requires": {
        "has-flag": "^4.0.0"
      }
    },
    "telegraf": {
      "version": "4.1.0",
      "resolved": "https://registry.npmjs.org/telegraf/-/telegraf-4.1.0.tgz",
      "integrity": "sha512-Kradl4x8QjIWXbpaJYcG2Ts+2HR/C6576iskjowuJK11kvjn+TUxiJg+csPE4qQkfTHFmuCoqBBRwo2SaQsVQg==",
      "dev": true,
      "requires": {
        "abort-controller": "^3.0.0",
        "debug": "^4.3.1",
        "minimist": "^1.2.5",
        "module-alias": "^2.2.2",
        "node-fetch": "^2.6.1",
        "p-timeout": "^4.1.0",
        "sandwich-stream": "^2.0.2",
        "typegram": "^3.1.4"
      }
    },
    "through": {
      "version": "2.3.8",
      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
      "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
    },
    "tslib": {
      "version": "2.5.0",
      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
      "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
    },
    "typegram": {
      "version": "3.2.3",
      "resolved": "https://registry.npmjs.org/typegram/-/typegram-3.2.3.tgz",
      "integrity": "sha512-zlkY7vNTLcwQhLUyYXAUzRelzH752LBFl8m4u04d5g5P7lM9bGegeIRwzd3mVCHJH6R3s48pKeFTVSdVlN+omg==",
      "dev": true
    }
  }
}
